a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPSMEFTd6.cpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #include "NPSMEFTd6.h"
9 #include <limits>
10 #include <gsl/gsl_sf.h>
11 #include <boost/bind.hpp>
12 #include "gslpp_function_adapter.h"
13 
14 const std::string NPSMEFTd6::NPSMEFTd6Vars[NNPSMEFTd6Vars]
15  = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
16  "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
17  "CHL1_12i", "CHL1_13i", "CHL1_23i",
18  "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
19  "CHL3_12i", "CHL3_13i", "CHL3_23i",
20  "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
21  "CHe_12i", "CHe_13i", "CHe_23i",
22  "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
23  "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
24  "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
25  "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
26  "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
27  "CHu_12i", "CHu_13i", "CHu_23i",
28  "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
29  "CHd_12i", "CHd_13i", "CHd_23i",
30  "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
31  "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
32  "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
33  "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
34  "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
35  "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
36  "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
37  "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
38  "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
39  "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
40  "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
41  "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
42  "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
43  "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
44  "CdG_11r", "CdG_12r", "CdG_13r", "CdG_22r", "CdG_23r", "CdG_33r",
45  "CdG_11i", "CdG_12i", "CdG_13i", "CdG_22i", "CdG_23i", "CdG_33i",
46  "CdW_11r", "CdW_12r", "CdW_13r", "CdW_22r", "CdW_23r", "CdW_33r",
47  "CdW_11i", "CdW_12i", "CdW_13i", "CdW_22i", "CdW_23i", "CdW_33i",
48  "CdB_11r", "CdB_12r", "CdB_13r", "CdB_22r", "CdB_23r", "CdB_33r",
49  "CdB_11i", "CdB_12i", "CdB_13i", "CdB_22i", "CdB_23i", "CdB_33i",
50  "CeW_11r", "CeW_12r", "CeW_13r", "CeW_22r", "CeW_23r", "CeW_33r",
51  "CeW_11i", "CeW_12i", "CeW_13i", "CeW_22i", "CeW_23i", "CeW_33i",
52  "CeB_11r", "CeB_12r", "CeB_13r", "CeB_22r", "CeB_23r", "CeB_33r",
53  "CeB_11i", "CeB_12i", "CeB_13i", "CeB_22i", "CeB_23i", "CeB_33i",
54  "CLL_1111","CLL_1221","CLL_1122",
55  "CLL_1133","CLL_1331",
56  "CLQ1_1111","CLQ1_1122","CLQ1_2211","CLQ1_1221","CLQ1_2112",
57  "CLQ1_1133","CLQ1_3311","CLQ1_1331","CLQ1_3113",
58  "CLQ1_1123","CLQ1_2223","CLQ1_3323",
59  "CLQ1_1132","CLQ1_2232","CLQ1_3332",
60  "CLQ3_1111","CLQ3_1122","CLQ3_2211","CLQ3_1221","CLQ3_2112",
61  "CLQ3_1133","CLQ3_3311","CLQ3_1331","CLQ3_3113",
62  "CLQ3_1123","CLQ3_2223","CLQ3_3323",
63  "CLQ3_1132","CLQ3_2232","CLQ3_3332",
64  "Cee_1111","Cee_1122","Cee_1133",
65  "Ceu_1111","Ceu_1122","Ceu_2211","Ceu_1133","Ceu_2233","Ceu_3311",
66  "Ced_1111","Ced_1122","Ced_2211","Ced_1133","Ced_3311",
67  "Ced_1123","Ced_2223","Ced_3323",
68  "Ced_1132","Ced_2232","Ced_3332",
69  "CLe_1111","CLe_1122","CLe_2211","CLe_1133","CLe_3311",
70  "CLu_1111","CLu_1122","CLu_2211","CLu_1133","CLu_2233","CLu_3311",
71  "CLd_1111","CLd_1122","CLd_2211","CLd_1133","CLd_3311",
72  "CLd_1123","CLd_2223","CLd_3323",
73  "CLd_1132","CLd_2232","CLd_3332",
74  "CQe_1111","CQe_1122","CQe_2211","CQe_1133","CQe_3311",
75  "CQe_2311","CQe_2322","CQe_2333",
76  "CQe_3211","CQe_3222","CQe_3233",
77  "CLedQ_11","CLedQ_22","CpLedQ_11","CpLedQ_22",
78  "Lambda_NP",
79  "BrHinv","BrHexo",
80  "dg1Z","dKappaga","lambZ",
81  "eggFint","eggFpar","ettHint","ettHpar",
82  "eVBFint","eVBFpar","eWHint","eWHpar","eZHint","eZHpar",
83  "eeeWBFint","eeeWBFpar","eeeZHint","eeeZHpar","eeettHint","eeettHpar",
84  "eepWBFint","eepWBFpar","eepZBFint","eepZBFpar",
85  "eHggint","eHggpar","eHWWint","eHWWpar","eHZZint","eHZZpar","eHZgaint","eHZgapar",
86  "eHgagaint","eHgagapar","eHmumuint","eHmumupar","eHtautauint","eHtautaupar",
87  "eHccint","eHccpar","eHbbint","eHbbpar",
88  "eggFHgaga","eggFHZga","eggFHZZ","eggFHWW","eggFHtautau","eggFHbb","eggFHmumu",
89  "eVBFHgaga","eVBFHZga","eVBFHZZ","eVBFHWW","eVBFHtautau","eVBFHbb","eVBFHmumu",
90  "eWHgaga","eWHZga","eWHZZ","eWHWW","eWHtautau","eWHbb","eWHmumu",
91  "eZHgaga","eZHZga","eZHZZ","eZHWW","eZHtautau","eZHbb","eZHmumu",
92  "ettHgaga","ettHZga","ettHZZ","ettHWW","ettHtautau","ettHbb","ettHmumu",
93  "eVBFHinv","eVHinv",
94  "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
95  "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
96  "eVBF_2_DHW", "eVBF_2_DeltaGF",
97  "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
98  "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
99  "eVBF_78_DHW", "eVBF_78_DeltaGF",
100  "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
101  "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
102  "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
103  "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
104  "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
105  "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
106  "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
107  "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
108  "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
109  "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
110  "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
111  "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
112 
113 const std::string NPSMEFTd6::NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
114  = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
115  "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
116  "CHL1_12i", "CHL1_13i", "CHL1_23i",
117  "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
118  "CHL3_12i", "CHL3_13i", "CHL3_23i",
119  "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
120  "CHe_12i", "CHe_13i", "CHe_23i",
121  "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
122  "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
123  "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
124  "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
125  "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
126  "CHu_12i", "CHu_13i", "CHu_23i",
127  "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
128  "CHd_12i", "CHd_13i", "CHd_23i",
129  "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
130  "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
131  "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
132  "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
133  "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
134  "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
135  "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
136  "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
137  "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
138  "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
139  "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
140  "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
141  "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
142  "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
143  "CdG_11r", "CdG_12r", "CdG_13r", "CdG_22r", "CdG_23r", "CdG_33r",
144  "CdG_11i", "CdG_12i", "CdG_13i", "CdG_22i", "CdG_23i", "CdG_33i",
145  "CdW_11r", "CdW_12r", "CdW_13r", "CdW_22r", "CdW_23r", "CdW_33r",
146  "CdW_11i", "CdW_12i", "CdW_13i", "CdW_22i", "CdW_23i", "CdW_33i",
147  "CdB_11r", "CdB_12r", "CdB_13r", "CdB_22r", "CdB_23r", "CdB_33r",
148  "CdB_11i", "CdB_12i", "CdB_13i", "CdB_22i", "CdB_23i", "CdB_33i",
149  "CeW_11r", "CeW_12r", "CeW_13r", "CeW_22r", "CeW_23r", "CeW_33r",
150  "CeW_11i", "CeW_12i", "CeW_13i", "CeW_22i", "CeW_23i", "CeW_33i",
151  "CeB_11r", "CeB_12r", "CeB_13r", "CeB_22r", "CeB_23r", "CeB_33r",
152  "CeB_11i", "CeB_12i", "CeB_13i", "CeB_22i", "CeB_23i", "CeB_33i",
153  "CLL_1111","CLL_1221","CLL_1122",
154  "CLL_1133","CLL_1331",
155  "CLQ1_1111","CLQ1_1122","CLQ1_2211","CLQ1_1221","CLQ1_2112",
156  "CLQ1_1133","CLQ1_3311","CLQ1_1331","CLQ1_3113",
157  "CLQ1_1123","CLQ1_2223","CLQ1_3323",
158  "CLQ1_1132","CLQ1_2232","CLQ1_3332",
159  "CLQ3_1111","CLQ3_1122","CLQ3_2211","CLQ3_1221","CLQ3_2112",
160  "CLQ3_1133","CLQ3_3311","CLQ3_1331","CLQ3_3113",
161  "CLQ3_1123","CLQ3_2223","CLQ3_3323",
162  "CLQ3_1132","CLQ3_2232","CLQ3_3332",
163  "Cee_1111","Cee_1122","Cee_1133",
164  "Ceu_1111","Ceu_1122","Ceu_2211","Ceu_1133","Ceu_2233","Ceu_3311",
165  "Ced_1111","Ced_1122","Ced_2211","Ced_1133","Ced_3311",
166  "Ced_1123","Ced_2223","Ced_3323",
167  "Ced_1132","Ced_2232","Ced_3332",
168  "CLe_1111","CLe_1122","CLe_2211","CLe_1133","CLe_3311",
169  "CLu_1111","CLu_1122","CLu_2211","CLu_1133","CLu_2233","CLu_3311",
170  "CLd_1111","CLd_1122","CLd_2211","CLd_1133","CLd_3311",
171  "CLd_1123","CLd_2223","CLd_3323",
172  "CLd_1132","CLd_2232","CLd_3332",
173  "CQe_1111","CQe_1122","CQe_2211","CQe_1133","CQe_3311",
174  "CQe_2311","CQe_2322","CQe_2333",
175  "CQe_3211","CQe_3222","CQe_3233",
176  "CLedQ_11","CLedQ_22","CpLedQ_11","CpLedQ_22",
177  "Lambda_NP",
178  "BrHinv","BrHexo",
179  "dg1Z","dKappaga","lambZ",
180  "eggFint","eggFpar","ettHint","ettHpar",
181  "eVBFint","eVBFpar","eWHint","eWHpar","eZHint","eZHpar",
182  "eeeWBFint","eeeWBFpar","eeeZHint","eeeZHpar","eeettHint","eeettHpar",
183  "eepWBFint","eepWBFpar","eepZBFint","eepZBFpar",
184  "eHggint","eHggpar","eHWWint","eHWWpar","eHZZint","eHZZpar","eHZgaint","eHZgapar",
185  "eHgagaint","eHgagapar","eHmumuint","eHmumupar","eHtautauint","eHtautaupar",
186  "eHccint","eHccpar","eHbbint","eHbbpar",
187  "eggFHgaga","eggFHZga","eggFHZZ","eggFHWW","eggFHtautau","eggFHbb","eggFHmumu",
188  "eVBFHgaga","eVBFHZga","eVBFHZZ","eVBFHWW","eVBFHtautau","eVBFHbb","eVBFHmumu",
189  "eWHgaga","eWHZga","eWHZZ","eWHWW","eWHtautau","eWHbb","eWHmumu",
190  "eZHgaga","eZHZga","eZHZZ","eZHWW","eZHtautau","eZHbb","eZHmumu",
191  "ettHgaga","ettHZga","ettHZZ","ettHWW","ettHtautau","ettHbb","ettHmumu",
192  "eVBFHinv","eVHinv",
193  "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
194  "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
195  "eVBF_2_DHW", "eVBF_2_DeltaGF",
196  "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
197  "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
198  "eVBF_78_DHW", "eVBF_78_DeltaGF",
199  "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
200  "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
201  "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
202  "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
203  "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
204  "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
205  "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
206  "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
207  "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
208  "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
209  "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
210  "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
211 
212 const std::string NPSMEFTd6::NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
213  = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
214  "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
215  "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
216  "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
217  "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
218  "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
219  "CdG_r", "CdG_i", "CdW_r", "CdW_i", "CdB_r", "CdB_i",
220  "CeW_r", "CeW_i", "CeB_r", "CeB_i",
221  "CLL", "CLQ1", "CLQ3",
222  "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
223  "Lambda_NP",
224  "BrHinv","BrHexo",
225  "dg1Z","dKappaga","lambZ",
226  "eggFint","eggFpar","ettHint","ettHpar",
227  "eVBFint","eVBFpar","eWHint","eWHpar","eZHint","eZHpar",
228  "eeeWBFint","eeeWBFpar","eeeZHint","eeeZHpar","eeettHint","eeettHpar",
229  "eepWBFint","eepWBFpar","eepZBFint","eepZBFpar",
230  "eHggint","eHggpar","eHWWint","eHWWpar","eHZZint","eHZZpar","eHZgaint","eHZgapar",
231  "eHgagaint","eHgagapar","eHmumuint","eHmumupar","eHtautauint","eHtautaupar",
232  "eHccint","eHccpar","eHbbint","eHbbpar",
233  "eggFHgaga","eggFHZga","eggFHZZ","eggFHWW","eggFHtautau","eggFHbb","eggFHmumu",
234  "eVBFHgaga","eVBFHZga","eVBFHZZ","eVBFHWW","eVBFHtautau","eVBFHbb","eVBFHmumu",
235  "eWHgaga","eWHZga","eWHZZ","eWHWW","eWHtautau","eWHbb","eWHmumu",
236  "eZHgaga","eZHZga","eZHZZ","eZHWW","eZHtautau","eZHbb","eZHmumu",
237  "ettHgaga","ettHZga","ettHZZ","ettHWW","ettHtautau","ettHbb","ettHmumu",
238  "eVBFHinv","eVHinv",
239  "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
240  "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
241  "eVBF_2_DHW", "eVBF_2_DeltaGF",
242  "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
243  "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
244  "eVBF_78_DHW", "eVBF_78_DeltaGF",
245  "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
246  "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
247  "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
248  "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
249  "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
250  "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
251  "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
252  "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
253  "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
254  "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
255  "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
256  "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
257 
258 const std::string NPSMEFTd6::NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
259  = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
260  "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
261  "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
262  "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
263  "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
264  "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
265  "CdG_r", "CdG_i", "CdW_r", "CdW_i", "CdB_r", "CdB_i",
266  "CeW_r", "CeW_i", "CeB_r", "CeB_i",
267  "CLL", "CLQ1", "CLQ3",
268  "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
269  "Lambda_NP",
270  "BrHinv","BrHexo",
271  "dg1Z","dKappaga","lambZ",
272  "eggFint","eggFpar","ettHint","ettHpar",
273  "eVBFint","eVBFpar","eWHint","eWHpar","eZHint","eZHpar",
274  "eeeWBFint","eeeWBFpar","eeeZHint","eeeZHpar","eeettHint","eeettHpar",
275  "eepWBFint","eepWBFpar","eepZBFint","eepZBFpar",
276  "eHggint","eHggpar","eHWWint","eHWWpar","eHZZint","eHZZpar","eHZgaint","eHZgapar",
277  "eHgagaint","eHgagapar","eHmumuint","eHmumupar","eHtautauint","eHtautaupar",
278  "eHccint","eHccpar","eHbbint","eHbbpar",
279  "eggFHgaga","eggFHZga","eggFHZZ","eggFHWW","eggFHtautau","eggFHbb","eggFHmumu",
280  "eVBFHgaga","eVBFHZga","eVBFHZZ","eVBFHWW","eVBFHtautau","eVBFHbb","eVBFHmumu",
281  "eWHgaga","eWHZga","eWHZZ","eWHWW","eWHtautau","eWHbb","eWHmumu",
282  "eZHgaga","eZHZga","eZHZZ","eZHWW","eZHtautau","eZHbb","eZHmumu",
283  "ettHgaga","ettHZga","ettHZZ","ettHWW","ettHtautau","ettHbb","ettHmumu",
284  "eVBFHinv","eVHinv",
285  "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
286  "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
287  "eVBF_2_DHW", "eVBF_2_DeltaGF",
288  "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
289  "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
290  "eVBF_78_DHW", "eVBF_78_DeltaGF",
291  "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
292  "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
293  "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
294  "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
295  "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
296  "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
297  "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
298  "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
299  "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
300  "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
301  "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
302  "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
303 
304 NPSMEFTd6::NPSMEFTd6(const bool FlagLeptonUniversal_in, const bool FlagQuarkUniversal_in)
305 : NPbase(), NPSMEFTd6M(*this), FlagLeptonUniversal(FlagLeptonUniversal_in), FlagQuarkUniversal(FlagQuarkUniversal_in)
306 {
309  throw std::runtime_error("Invalid arguments for NPSMEFTd6::NPSMEFTd6()");
310 
311  FlagQuadraticTerms = false;
312  FlagRotateCHWCHB = false;
313  FlagPartialQFU = false;
314  FlagFlavU3OfX = false;
315  FlagUnivOfX = false;
316  FlagHiggsSM = false;
317  FlagLoopHd6 = false;
318  FlagLoopH3d6Quad = false;
320 
321  w_WW = gsl_integration_cquad_workspace_alloc(100);
322 
324 
325  ModelParamMap.insert(std::make_pair("CG", std::cref(CG)));
326  ModelParamMap.insert(std::make_pair("CW", std::cref(CW)));
327  ModelParamMap.insert(std::make_pair("C2B", std::cref(C2B)));
328  ModelParamMap.insert(std::make_pair("C2W", std::cref(C2W)));
329  ModelParamMap.insert(std::make_pair("C2BS", std::cref(C2BS)));
330  ModelParamMap.insert(std::make_pair("C2WS", std::cref(C2WS)));
331  ModelParamMap.insert(std::make_pair("CHG", std::cref(CHG)));
332  ModelParamMap.insert(std::make_pair("CHW", std::cref(CHW)));
333  ModelParamMap.insert(std::make_pair("CHB", std::cref(CHB)));
334  ModelParamMap.insert(std::make_pair("CHWHB_gaga", std::cref(CHWHB_gaga)));
335  ModelParamMap.insert(std::make_pair("CHWHB_gagaorth", std::cref(CHWHB_gagaorth)));
336  ModelParamMap.insert(std::make_pair("CDHB", std::cref(CDHB)));
337  ModelParamMap.insert(std::make_pair("CDHW", std::cref(CDHW)));
338  ModelParamMap.insert(std::make_pair("CDB", std::cref(CDB)));
339  ModelParamMap.insert(std::make_pair("CDW", std::cref(CDW)));
340  ModelParamMap.insert(std::make_pair("CHWB", std::cref(CHWB)));
341  ModelParamMap.insert(std::make_pair("CHD", std::cref(CHD)));
342  ModelParamMap.insert(std::make_pair("CT", std::cref(CT)));
343  ModelParamMap.insert(std::make_pair("CHbox", std::cref(CHbox)));
344  ModelParamMap.insert(std::make_pair("CH", std::cref(CH)));
345  if (FlagLeptonUniversal) {
346  ModelParamMap.insert(std::make_pair("CHL1", std::cref(CHL1_11)));
347  ModelParamMap.insert(std::make_pair("CHL3", std::cref(CHL3_11)));
348  ModelParamMap.insert(std::make_pair("CHe", std::cref(CHe_11)));
349  ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
350  ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
351  ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
352  ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
353  ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
354  ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
355  ModelParamMap.insert(std::make_pair("CLL", std::cref(CLL_1221)));
356  ModelParamMap.insert(std::make_pair("Cee", std::cref(Cee_1111)));
357  ModelParamMap.insert(std::make_pair("CLe", std::cref(CLe_1111)));
358  } else {
359  ModelParamMap.insert(std::make_pair("CHL1_11", std::cref(CHL1_11)));
360  ModelParamMap.insert(std::make_pair("CHL1_12r", std::cref(CHL1_12r)));
361  ModelParamMap.insert(std::make_pair("CHL1_13r", std::cref(CHL1_13r)));
362  ModelParamMap.insert(std::make_pair("CHL1_22", std::cref(CHL1_22)));
363  ModelParamMap.insert(std::make_pair("CHL1_23r", std::cref(CHL1_23r)));
364  ModelParamMap.insert(std::make_pair("CHL1_33", std::cref(CHL1_33)));
365  ModelParamMap.insert(std::make_pair("CHL1_12i", std::cref(CHL1_12i)));
366  ModelParamMap.insert(std::make_pair("CHL1_13i", std::cref(CHL1_13i)));
367  ModelParamMap.insert(std::make_pair("CHL1_23i", std::cref(CHL1_23i)));
368  ModelParamMap.insert(std::make_pair("CHL3_11", std::cref(CHL3_11)));
369  ModelParamMap.insert(std::make_pair("CHL3_12r", std::cref(CHL3_12r)));
370  ModelParamMap.insert(std::make_pair("CHL3_13r", std::cref(CHL3_13r)));
371  ModelParamMap.insert(std::make_pair("CHL3_22", std::cref(CHL3_22)));
372  ModelParamMap.insert(std::make_pair("CHL3_23r", std::cref(CHL3_23r)));
373  ModelParamMap.insert(std::make_pair("CHL3_33", std::cref(CHL3_33)));
374  ModelParamMap.insert(std::make_pair("CHL3_12i", std::cref(CHL3_12i)));
375  ModelParamMap.insert(std::make_pair("CHL3_13i", std::cref(CHL3_13i)));
376  ModelParamMap.insert(std::make_pair("CHL3_23i", std::cref(CHL3_23i)));
377  ModelParamMap.insert(std::make_pair("CHe_11", std::cref(CHe_11)));
378  ModelParamMap.insert(std::make_pair("CHe_12r", std::cref(CHe_12r)));
379  ModelParamMap.insert(std::make_pair("CHe_13r", std::cref(CHe_13r)));
380  ModelParamMap.insert(std::make_pair("CHe_22", std::cref(CHe_22)));
381  ModelParamMap.insert(std::make_pair("CHe_23r", std::cref(CHe_23r)));
382  ModelParamMap.insert(std::make_pair("CHe_33", std::cref(CHe_33)));
383  ModelParamMap.insert(std::make_pair("CHe_12i", std::cref(CHe_12i)));
384  ModelParamMap.insert(std::make_pair("CHe_13i", std::cref(CHe_13i)));
385  ModelParamMap.insert(std::make_pair("CHe_23i", std::cref(CHe_23i)));
386  ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
387  ModelParamMap.insert(std::make_pair("CeH_12r", std::cref(CeH_12r)));
388  ModelParamMap.insert(std::make_pair("CeH_13r", std::cref(CeH_13r)));
389  ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
390  ModelParamMap.insert(std::make_pair("CeH_23r", std::cref(CeH_23r)));
391  ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
392  ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
393  ModelParamMap.insert(std::make_pair("CeH_12i", std::cref(CeH_12i)));
394  ModelParamMap.insert(std::make_pair("CeH_13i", std::cref(CeH_13i)));
395  ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
396  ModelParamMap.insert(std::make_pair("CeH_23i", std::cref(CeH_23i)));
397  ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
398  ModelParamMap.insert(std::make_pair("CLL_1111", std::cref(CLL_1111)));
399  ModelParamMap.insert(std::make_pair("CLL_1221", std::cref(CLL_1221)));
400  ModelParamMap.insert(std::make_pair("CLL_1122", std::cref(CLL_1122)));
401  ModelParamMap.insert(std::make_pair("CLL_1331", std::cref(CLL_1331)));
402  ModelParamMap.insert(std::make_pair("CLL_1133", std::cref(CLL_1133)));
403  ModelParamMap.insert(std::make_pair("Cee_1111", std::cref(Cee_1111)));
404  ModelParamMap.insert(std::make_pair("Cee_1122", std::cref(Cee_1122)));
405  ModelParamMap.insert(std::make_pair("Cee_1133", std::cref(Cee_1133)));
406  ModelParamMap.insert(std::make_pair("CLe_1111", std::cref(CLe_1111)));
407  ModelParamMap.insert(std::make_pair("CLe_1122", std::cref(CLe_1122)));
408  ModelParamMap.insert(std::make_pair("CLe_2211", std::cref(CLe_2211)));
409  ModelParamMap.insert(std::make_pair("CLe_1133", std::cref(CLe_1133)));
410  ModelParamMap.insert(std::make_pair("CLe_3311", std::cref(CLe_3311)));
411  }
412  if (FlagQuarkUniversal) {
413  ModelParamMap.insert(std::make_pair("CHQ1", std::cref(CHQ1_11)));
414  ModelParamMap.insert(std::make_pair("CHQ3", std::cref(CHQ3_11)));
415  ModelParamMap.insert(std::make_pair("CHu", std::cref(CHu_11)));
416  ModelParamMap.insert(std::make_pair("CHd", std::cref(CHd_11)));
417  ModelParamMap.insert(std::make_pair("CHud_r", std::cref(CHud_11r)));
418  ModelParamMap.insert(std::make_pair("CHud_i", std::cref(CHud_11i)));
419  ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
420  ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
421  ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
422  ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
423  ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
424  ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
425  ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
426  ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
427  ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
428  ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
429  ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
430  ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
431  ModelParamMap.insert(std::make_pair("CuG_r", std::cref(CuG_11r)));
432  ModelParamMap.insert(std::make_pair("CuG_i", std::cref(CuG_11i)));
433  ModelParamMap.insert(std::make_pair("CuW_r", std::cref(CuW_11r)));
434  ModelParamMap.insert(std::make_pair("CuW_i", std::cref(CuW_11i)));
435  ModelParamMap.insert(std::make_pair("CuB_r", std::cref(CuB_11r)));
436  ModelParamMap.insert(std::make_pair("CuB_i", std::cref(CuB_11i)));
437  ModelParamMap.insert(std::make_pair("CdG_r", std::cref(CdG_11r)));
438  ModelParamMap.insert(std::make_pair("CdG_i", std::cref(CdG_11i)));
439  ModelParamMap.insert(std::make_pair("CdW_r", std::cref(CdW_11r)));
440  ModelParamMap.insert(std::make_pair("CdW_i", std::cref(CdW_11i)));
441  ModelParamMap.insert(std::make_pair("CdB_r", std::cref(CdB_11r)));
442  ModelParamMap.insert(std::make_pair("CdB_i", std::cref(CdB_11i)));
443  ModelParamMap.insert(std::make_pair("CeW_r", std::cref(CeW_11r)));
444  ModelParamMap.insert(std::make_pair("CeW_i", std::cref(CeW_11i)));
445  ModelParamMap.insert(std::make_pair("CeB_r", std::cref(CeB_11r)));
446  ModelParamMap.insert(std::make_pair("CeB_i", std::cref(CeB_11i)));
447  } else {
448  ModelParamMap.insert(std::make_pair("CHQ1_11", std::cref(CHQ1_11)));
449  ModelParamMap.insert(std::make_pair("CHQ1_12r", std::cref(CHQ1_12r)));
450  ModelParamMap.insert(std::make_pair("CHQ1_13r", std::cref(CHQ1_13r)));
451  ModelParamMap.insert(std::make_pair("CHQ1_22", std::cref(CHQ1_22)));
452  ModelParamMap.insert(std::make_pair("CHQ1_23r", std::cref(CHQ1_23r)));
453  ModelParamMap.insert(std::make_pair("CHQ1_33", std::cref(CHQ1_33)));
454  ModelParamMap.insert(std::make_pair("CHQ1_12i", std::cref(CHQ1_12i)));
455  ModelParamMap.insert(std::make_pair("CHQ1_13i", std::cref(CHQ1_13i)));
456  ModelParamMap.insert(std::make_pair("CHQ1_23i", std::cref(CHQ1_23i)));
457  ModelParamMap.insert(std::make_pair("CHQ3_11", std::cref(CHQ3_11)));
458  ModelParamMap.insert(std::make_pair("CHQ3_12r", std::cref(CHQ3_12r)));
459  ModelParamMap.insert(std::make_pair("CHQ3_13r", std::cref(CHQ3_13r)));
460  ModelParamMap.insert(std::make_pair("CHQ3_22", std::cref(CHQ3_22)));
461  ModelParamMap.insert(std::make_pair("CHQ3_23r", std::cref(CHQ3_23r)));
462  ModelParamMap.insert(std::make_pair("CHQ3_33", std::cref(CHQ3_33)));
463  ModelParamMap.insert(std::make_pair("CHQ3_12i", std::cref(CHQ3_12i)));
464  ModelParamMap.insert(std::make_pair("CHQ3_13i", std::cref(CHQ3_13i)));
465  ModelParamMap.insert(std::make_pair("CHQ3_23i", std::cref(CHQ3_23i)));
466  ModelParamMap.insert(std::make_pair("CHu_11", std::cref(CHu_11)));
467  ModelParamMap.insert(std::make_pair("CHu_12r", std::cref(CHu_12r)));
468  ModelParamMap.insert(std::make_pair("CHu_13r", std::cref(CHu_13r)));
469  ModelParamMap.insert(std::make_pair("CHu_22", std::cref(CHu_22)));
470  ModelParamMap.insert(std::make_pair("CHu_23r", std::cref(CHu_23r)));
471  ModelParamMap.insert(std::make_pair("CHu_33", std::cref(CHu_33)));
472  ModelParamMap.insert(std::make_pair("CHu_12i", std::cref(CHu_12i)));
473  ModelParamMap.insert(std::make_pair("CHu_13i", std::cref(CHu_13i)));
474  ModelParamMap.insert(std::make_pair("CHu_23i", std::cref(CHu_23i)));
475  ModelParamMap.insert(std::make_pair("CHd_11", std::cref(CHd_11)));
476  ModelParamMap.insert(std::make_pair("CHd_12r", std::cref(CHd_12r)));
477  ModelParamMap.insert(std::make_pair("CHd_13r", std::cref(CHd_13r)));
478  ModelParamMap.insert(std::make_pair("CHd_22", std::cref(CHd_22)));
479  ModelParamMap.insert(std::make_pair("CHd_23r", std::cref(CHd_23r)));
480  ModelParamMap.insert(std::make_pair("CHd_33", std::cref(CHd_33)));
481  ModelParamMap.insert(std::make_pair("CHd_12i", std::cref(CHd_12i)));
482  ModelParamMap.insert(std::make_pair("CHd_13i", std::cref(CHd_13i)));
483  ModelParamMap.insert(std::make_pair("CHd_23i", std::cref(CHd_23i)));
484  ModelParamMap.insert(std::make_pair("CHud_11r", std::cref(CHud_11r)));
485  ModelParamMap.insert(std::make_pair("CHud_12r", std::cref(CHud_12r)));
486  ModelParamMap.insert(std::make_pair("CHud_13r", std::cref(CHud_13r)));
487  ModelParamMap.insert(std::make_pair("CHud_22r", std::cref(CHud_22r)));
488  ModelParamMap.insert(std::make_pair("CHud_23r", std::cref(CHud_23r)));
489  ModelParamMap.insert(std::make_pair("CHud_33r", std::cref(CHud_33r)));
490  ModelParamMap.insert(std::make_pair("CHud_11i", std::cref(CHud_11i)));
491  ModelParamMap.insert(std::make_pair("CHud_12i", std::cref(CHud_12i)));
492  ModelParamMap.insert(std::make_pair("CHud_13i", std::cref(CHud_13i)));
493  ModelParamMap.insert(std::make_pair("CHud_22i", std::cref(CHud_22i)));
494  ModelParamMap.insert(std::make_pair("CHud_23i", std::cref(CHud_23i)));
495  ModelParamMap.insert(std::make_pair("CHud_33i", std::cref(CHud_33i)));
496  ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
497  ModelParamMap.insert(std::make_pair("CuH_12r", std::cref(CuH_12r)));
498  ModelParamMap.insert(std::make_pair("CuH_13r", std::cref(CuH_13r)));
499  ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
500  ModelParamMap.insert(std::make_pair("CuH_23r", std::cref(CuH_23r)));
501  ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
502  ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
503  ModelParamMap.insert(std::make_pair("CuH_12i", std::cref(CuH_12i)));
504  ModelParamMap.insert(std::make_pair("CuH_13i", std::cref(CuH_13i)));
505  ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
506  ModelParamMap.insert(std::make_pair("CuH_23i", std::cref(CuH_23i)));
507  ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
508  ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
509  ModelParamMap.insert(std::make_pair("CdH_12r", std::cref(CdH_12r)));
510  ModelParamMap.insert(std::make_pair("CdH_13r", std::cref(CdH_13r)));
511  ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
512  ModelParamMap.insert(std::make_pair("CdH_23r", std::cref(CdH_23r)));
513  ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
514  ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
515  ModelParamMap.insert(std::make_pair("CdH_12i", std::cref(CdH_12i)));
516  ModelParamMap.insert(std::make_pair("CdH_13i", std::cref(CdH_13i)));
517  ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
518  ModelParamMap.insert(std::make_pair("CdH_23i", std::cref(CdH_23i)));
519  ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
520  ModelParamMap.insert(std::make_pair("CuG_11r", std::cref(CuG_11r)));
521  ModelParamMap.insert(std::make_pair("CuG_12r", std::cref(CuG_12r)));
522  ModelParamMap.insert(std::make_pair("CuG_13r", std::cref(CuG_13r)));
523  ModelParamMap.insert(std::make_pair("CuG_22r", std::cref(CuG_22r)));
524  ModelParamMap.insert(std::make_pair("CuG_23r", std::cref(CuG_23r)));
525  ModelParamMap.insert(std::make_pair("CuG_33r", std::cref(CuG_33r)));
526  ModelParamMap.insert(std::make_pair("CuG_11i", std::cref(CuG_11i)));
527  ModelParamMap.insert(std::make_pair("CuG_12i", std::cref(CuG_12i)));
528  ModelParamMap.insert(std::make_pair("CuG_13i", std::cref(CuG_13i)));
529  ModelParamMap.insert(std::make_pair("CuG_22i", std::cref(CuG_22i)));
530  ModelParamMap.insert(std::make_pair("CuG_23i", std::cref(CuG_23i)));
531  ModelParamMap.insert(std::make_pair("CuG_33i", std::cref(CuG_33i)));
532  ModelParamMap.insert(std::make_pair("CuW_11r", std::cref(CuW_11r)));
533  ModelParamMap.insert(std::make_pair("CuW_12r", std::cref(CuW_12r)));
534  ModelParamMap.insert(std::make_pair("CuW_13r", std::cref(CuW_13r)));
535  ModelParamMap.insert(std::make_pair("CuW_22r", std::cref(CuW_22r)));
536  ModelParamMap.insert(std::make_pair("CuW_23r", std::cref(CuW_23r)));
537  ModelParamMap.insert(std::make_pair("CuW_33r", std::cref(CuW_33r)));
538  ModelParamMap.insert(std::make_pair("CuW_11i", std::cref(CuW_11i)));
539  ModelParamMap.insert(std::make_pair("CuW_12i", std::cref(CuW_12i)));
540  ModelParamMap.insert(std::make_pair("CuW_13i", std::cref(CuW_13i)));
541  ModelParamMap.insert(std::make_pair("CuW_22i", std::cref(CuW_22i)));
542  ModelParamMap.insert(std::make_pair("CuW_23i", std::cref(CuW_23i)));
543  ModelParamMap.insert(std::make_pair("CuW_33i", std::cref(CuW_33i)));
544  ModelParamMap.insert(std::make_pair("CuB_11r", std::cref(CuB_11r)));
545  ModelParamMap.insert(std::make_pair("CuB_12r", std::cref(CuB_12r)));
546  ModelParamMap.insert(std::make_pair("CuB_13r", std::cref(CuB_13r)));
547  ModelParamMap.insert(std::make_pair("CuB_22r", std::cref(CuB_22r)));
548  ModelParamMap.insert(std::make_pair("CuB_23r", std::cref(CuB_23r)));
549  ModelParamMap.insert(std::make_pair("CuB_33r", std::cref(CuB_33r)));
550  ModelParamMap.insert(std::make_pair("CuB_11i", std::cref(CuB_11i)));
551  ModelParamMap.insert(std::make_pair("CuB_12i", std::cref(CuB_12i)));
552  ModelParamMap.insert(std::make_pair("CuB_13i", std::cref(CuB_13i)));
553  ModelParamMap.insert(std::make_pair("CuB_22i", std::cref(CuB_22i)));
554  ModelParamMap.insert(std::make_pair("CuB_23i", std::cref(CuB_23i)));
555  ModelParamMap.insert(std::make_pair("CuB_33i", std::cref(CuB_33i)));
556  ModelParamMap.insert(std::make_pair("CdG_11r", std::cref(CdG_11r)));
557  ModelParamMap.insert(std::make_pair("CdG_12r", std::cref(CdG_12r)));
558  ModelParamMap.insert(std::make_pair("CdG_13r", std::cref(CdG_13r)));
559  ModelParamMap.insert(std::make_pair("CdG_22r", std::cref(CdG_22r)));
560  ModelParamMap.insert(std::make_pair("CdG_23r", std::cref(CdG_23r)));
561  ModelParamMap.insert(std::make_pair("CdG_33r", std::cref(CdG_33r)));
562  ModelParamMap.insert(std::make_pair("CdG_11i", std::cref(CdG_11i)));
563  ModelParamMap.insert(std::make_pair("CdG_12i", std::cref(CdG_12i)));
564  ModelParamMap.insert(std::make_pair("CdG_13i", std::cref(CdG_13i)));
565  ModelParamMap.insert(std::make_pair("CdG_22i", std::cref(CdG_22i)));
566  ModelParamMap.insert(std::make_pair("CdG_23i", std::cref(CdG_23i)));
567  ModelParamMap.insert(std::make_pair("CdG_33i", std::cref(CdG_33i)));
568  ModelParamMap.insert(std::make_pair("CdW_11r", std::cref(CdW_11r)));
569  ModelParamMap.insert(std::make_pair("CdW_12r", std::cref(CdW_12r)));
570  ModelParamMap.insert(std::make_pair("CdW_13r", std::cref(CdW_13r)));
571  ModelParamMap.insert(std::make_pair("CdW_22r", std::cref(CdW_22r)));
572  ModelParamMap.insert(std::make_pair("CdW_23r", std::cref(CdW_23r)));
573  ModelParamMap.insert(std::make_pair("CdW_33r", std::cref(CdW_33r)));
574  ModelParamMap.insert(std::make_pair("CdW_11i", std::cref(CdW_11i)));
575  ModelParamMap.insert(std::make_pair("CdW_12i", std::cref(CdW_12i)));
576  ModelParamMap.insert(std::make_pair("CdW_13i", std::cref(CdW_13i)));
577  ModelParamMap.insert(std::make_pair("CdW_22i", std::cref(CdW_22i)));
578  ModelParamMap.insert(std::make_pair("CdW_23i", std::cref(CdW_23i)));
579  ModelParamMap.insert(std::make_pair("CdW_33i", std::cref(CdW_33i)));
580  ModelParamMap.insert(std::make_pair("CdB_11r", std::cref(CdB_11r)));
581  ModelParamMap.insert(std::make_pair("CdB_12r", std::cref(CdB_12r)));
582  ModelParamMap.insert(std::make_pair("CdB_13r", std::cref(CdB_13r)));
583  ModelParamMap.insert(std::make_pair("CdB_22r", std::cref(CdB_22r)));
584  ModelParamMap.insert(std::make_pair("CdB_23r", std::cref(CdB_23r)));
585  ModelParamMap.insert(std::make_pair("CdB_33r", std::cref(CdB_33r)));
586  ModelParamMap.insert(std::make_pair("CdB_11i", std::cref(CdB_11i)));
587  ModelParamMap.insert(std::make_pair("CdB_12i", std::cref(CdB_12i)));
588  ModelParamMap.insert(std::make_pair("CdB_13i", std::cref(CdB_13i)));
589  ModelParamMap.insert(std::make_pair("CdB_22i", std::cref(CdB_22i)));
590  ModelParamMap.insert(std::make_pair("CdB_23i", std::cref(CdB_23i)));
591  ModelParamMap.insert(std::make_pair("CdB_33i", std::cref(CdB_33i)));
592  ModelParamMap.insert(std::make_pair("CeW_11r", std::cref(CeW_11r)));
593  ModelParamMap.insert(std::make_pair("CeW_12r", std::cref(CeW_12r)));
594  ModelParamMap.insert(std::make_pair("CeW_13r", std::cref(CeW_13r)));
595  ModelParamMap.insert(std::make_pair("CeW_22r", std::cref(CeW_22r)));
596  ModelParamMap.insert(std::make_pair("CeW_23r", std::cref(CeW_23r)));
597  ModelParamMap.insert(std::make_pair("CeW_33r", std::cref(CeW_33r)));
598  ModelParamMap.insert(std::make_pair("CeW_11i", std::cref(CeW_11i)));
599  ModelParamMap.insert(std::make_pair("CeW_12i", std::cref(CeW_12i)));
600  ModelParamMap.insert(std::make_pair("CeW_13i", std::cref(CeW_13i)));
601  ModelParamMap.insert(std::make_pair("CeW_22i", std::cref(CeW_22i)));
602  ModelParamMap.insert(std::make_pair("CeW_23i", std::cref(CeW_23i)));
603  ModelParamMap.insert(std::make_pair("CeW_33i", std::cref(CeW_33i)));
604  ModelParamMap.insert(std::make_pair("CeB_11r", std::cref(CeB_11r)));
605  ModelParamMap.insert(std::make_pair("CeB_12r", std::cref(CeB_12r)));
606  ModelParamMap.insert(std::make_pair("CeB_13r", std::cref(CeB_13r)));
607  ModelParamMap.insert(std::make_pair("CeB_22r", std::cref(CeB_22r)));
608  ModelParamMap.insert(std::make_pair("CeB_23r", std::cref(CeB_23r)));
609  ModelParamMap.insert(std::make_pair("CeB_33r", std::cref(CeB_33r)));
610  ModelParamMap.insert(std::make_pair("CeB_11i", std::cref(CeB_11i)));
611  ModelParamMap.insert(std::make_pair("CeB_12i", std::cref(CeB_12i)));
612  ModelParamMap.insert(std::make_pair("CeB_13i", std::cref(CeB_13i)));
613  ModelParamMap.insert(std::make_pair("CeB_22i", std::cref(CeB_22i)));
614  ModelParamMap.insert(std::make_pair("CeB_23i", std::cref(CeB_23i)));
615  ModelParamMap.insert(std::make_pair("CeB_33i", std::cref(CeB_33i)));
616  }
618  ModelParamMap.insert(std::make_pair("CLQ1", std::cref(CLQ1_1111)));
619  ModelParamMap.insert(std::make_pair("CLQ3", std::cref(CLQ3_1111)));
620  ModelParamMap.insert(std::make_pair("Ceu", std::cref(Ceu_1111)));
621  ModelParamMap.insert(std::make_pair("Ced", std::cref(Ced_1111)));
622  ModelParamMap.insert(std::make_pair("CLu", std::cref(CLu_1111)));
623  ModelParamMap.insert(std::make_pair("CLd", std::cref(CLd_1111)));
624  ModelParamMap.insert(std::make_pair("CQe", std::cref(CQe_1111)));
625  } else {
626  ModelParamMap.insert(std::make_pair("CLQ1_1111", std::cref(CLQ1_1111)));
627  ModelParamMap.insert(std::make_pair("CLQ1_1122", std::cref(CLQ1_1122)));
628  ModelParamMap.insert(std::make_pair("CLQ1_2211", std::cref(CLQ1_2211)));
629  ModelParamMap.insert(std::make_pair("CLQ1_1221", std::cref(CLQ1_1221)));
630  ModelParamMap.insert(std::make_pair("CLQ1_2112", std::cref(CLQ1_2112)));
631  ModelParamMap.insert(std::make_pair("CLQ1_1133", std::cref(CLQ1_1133)));
632  ModelParamMap.insert(std::make_pair("CLQ1_3311", std::cref(CLQ1_3311)));
633  ModelParamMap.insert(std::make_pair("CLQ1_1331", std::cref(CLQ1_1331)));
634  ModelParamMap.insert(std::make_pair("CLQ1_3113", std::cref(CLQ1_3113)));
635  ModelParamMap.insert(std::make_pair("CLQ1_1123", std::cref(CLQ1_1123)));
636  ModelParamMap.insert(std::make_pair("CLQ1_2223", std::cref(CLQ1_2223)));
637  ModelParamMap.insert(std::make_pair("CLQ1_3323", std::cref(CLQ1_3323)));
638  ModelParamMap.insert(std::make_pair("CLQ1_1132", std::cref(CLQ1_1132)));
639  ModelParamMap.insert(std::make_pair("CLQ1_2232", std::cref(CLQ1_2232)));
640  ModelParamMap.insert(std::make_pair("CLQ1_3332", std::cref(CLQ1_3332)));
641  ModelParamMap.insert(std::make_pair("CLQ3_1111", std::cref(CLQ3_1111)));
642  ModelParamMap.insert(std::make_pair("CLQ3_1122", std::cref(CLQ3_1122)));
643  ModelParamMap.insert(std::make_pair("CLQ3_2211", std::cref(CLQ3_2211)));
644  ModelParamMap.insert(std::make_pair("CLQ3_1221", std::cref(CLQ3_1221)));
645  ModelParamMap.insert(std::make_pair("CLQ3_2112", std::cref(CLQ3_2112)));
646  ModelParamMap.insert(std::make_pair("CLQ3_1133", std::cref(CLQ3_1133)));
647  ModelParamMap.insert(std::make_pair("CLQ3_3311", std::cref(CLQ3_3311)));
648  ModelParamMap.insert(std::make_pair("CLQ3_1331", std::cref(CLQ3_1331)));
649  ModelParamMap.insert(std::make_pair("CLQ3_3113", std::cref(CLQ3_3113)));
650  ModelParamMap.insert(std::make_pair("CLQ3_1123", std::cref(CLQ3_1123)));
651  ModelParamMap.insert(std::make_pair("CLQ3_2223", std::cref(CLQ3_2223)));
652  ModelParamMap.insert(std::make_pair("CLQ3_3323", std::cref(CLQ3_3323)));
653  ModelParamMap.insert(std::make_pair("CLQ3_1132", std::cref(CLQ3_1132)));
654  ModelParamMap.insert(std::make_pair("CLQ3_2232", std::cref(CLQ3_2232)));
655  ModelParamMap.insert(std::make_pair("CLQ3_3332", std::cref(CLQ3_3332)));
656  ModelParamMap.insert(std::make_pair("Ceu_1111", std::cref(Ceu_1111)));
657  ModelParamMap.insert(std::make_pair("Ceu_1122", std::cref(Ceu_1122)));
658  ModelParamMap.insert(std::make_pair("Ceu_2211", std::cref(Ceu_2211)));
659  ModelParamMap.insert(std::make_pair("Ceu_1133", std::cref(Ceu_1133)));
660  ModelParamMap.insert(std::make_pair("Ceu_2233", std::cref(Ceu_2233)));
661  ModelParamMap.insert(std::make_pair("Ceu_3311", std::cref(Ceu_3311)));
662  ModelParamMap.insert(std::make_pair("Ced_1111", std::cref(Ced_1111)));
663  ModelParamMap.insert(std::make_pair("Ced_1122", std::cref(Ced_1122)));
664  ModelParamMap.insert(std::make_pair("Ced_2211", std::cref(Ced_2211)));
665  ModelParamMap.insert(std::make_pair("Ced_1133", std::cref(Ced_1133)));
666  ModelParamMap.insert(std::make_pair("Ced_3311", std::cref(Ced_3311)));
667  ModelParamMap.insert(std::make_pair("Ced_1123", std::cref(Ced_1123)));
668  ModelParamMap.insert(std::make_pair("Ced_2223", std::cref(Ced_2223)));
669  ModelParamMap.insert(std::make_pair("Ced_3323", std::cref(Ced_3323)));
670  ModelParamMap.insert(std::make_pair("Ced_1132", std::cref(Ced_1132)));
671  ModelParamMap.insert(std::make_pair("Ced_2232", std::cref(Ced_2232)));
672  ModelParamMap.insert(std::make_pair("Ced_3332", std::cref(Ced_3332)));
673  ModelParamMap.insert(std::make_pair("CLu_1111", std::cref(CLu_1111)));
674  ModelParamMap.insert(std::make_pair("CLu_1122", std::cref(CLu_1122)));
675  ModelParamMap.insert(std::make_pair("CLu_2211", std::cref(CLu_2211)));
676  ModelParamMap.insert(std::make_pair("CLu_1133", std::cref(CLu_1133)));
677  ModelParamMap.insert(std::make_pair("CLu_2233", std::cref(CLu_2233)));
678  ModelParamMap.insert(std::make_pair("CLu_3311", std::cref(CLu_3311)));
679  ModelParamMap.insert(std::make_pair("CLd_1111", std::cref(CLd_1111)));
680  ModelParamMap.insert(std::make_pair("CLd_1122", std::cref(CLd_1122)));
681  ModelParamMap.insert(std::make_pair("CLd_2211", std::cref(CLd_2211)));
682  ModelParamMap.insert(std::make_pair("CLd_1133", std::cref(CLd_1133)));
683  ModelParamMap.insert(std::make_pair("CLd_3311", std::cref(CLd_3311)));
684  ModelParamMap.insert(std::make_pair("CLd_1123", std::cref(CLd_1123)));
685  ModelParamMap.insert(std::make_pair("CLd_2223", std::cref(CLd_2223)));
686  ModelParamMap.insert(std::make_pair("CLd_3323", std::cref(CLd_3323)));
687  ModelParamMap.insert(std::make_pair("CLd_1132", std::cref(CLd_1132)));
688  ModelParamMap.insert(std::make_pair("CLd_2232", std::cref(CLd_2232)));
689  ModelParamMap.insert(std::make_pair("CLd_3332", std::cref(CLd_3332)));
690  ModelParamMap.insert(std::make_pair("CQe_1111", std::cref(CQe_1111)));
691  ModelParamMap.insert(std::make_pair("CQe_1122", std::cref(CQe_1122)));
692  ModelParamMap.insert(std::make_pair("CQe_2211", std::cref(CQe_2211)));
693  ModelParamMap.insert(std::make_pair("CQe_1133", std::cref(CQe_1133)));
694  ModelParamMap.insert(std::make_pair("CQe_3311", std::cref(CQe_3311)));
695  ModelParamMap.insert(std::make_pair("CQe_2311", std::cref(CQe_2311)));
696  ModelParamMap.insert(std::make_pair("CQe_2322", std::cref(CQe_2322)));
697  ModelParamMap.insert(std::make_pair("CQe_2333", std::cref(CQe_2333)));
698  ModelParamMap.insert(std::make_pair("CQe_3211", std::cref(CQe_3211)));
699  ModelParamMap.insert(std::make_pair("CQe_3222", std::cref(CQe_3222)));
700  ModelParamMap.insert(std::make_pair("CQe_3233", std::cref(CQe_3233)));
701  ModelParamMap.insert(std::make_pair("CLedQ_11", std::cref(CLedQ_11)));
702  ModelParamMap.insert(std::make_pair("CLedQ_22", std::cref(CLedQ_22)));
703  ModelParamMap.insert(std::make_pair("CpLedQ_11", std::cref(CpLedQ_11)));
704  ModelParamMap.insert(std::make_pair("CpLedQ_22", std::cref(CpLedQ_22)));
705  }
706  ModelParamMap.insert(std::make_pair("Lambda_NP", std::cref(Lambda_NP)));
707  ModelParamMap.insert(std::make_pair("BrHinv", std::cref(BrHinv)));
708  ModelParamMap.insert(std::make_pair("BrHexo", std::cref(BrHexo)));
709  ModelParamMap.insert(std::make_pair("dg1Z", std::cref(dg1Z)));
710  ModelParamMap.insert(std::make_pair("dKappaga", std::cref(dKappaga)));
711  ModelParamMap.insert(std::make_pair("lambZ", std::cref(lambZ)));
712  ModelParamMap.insert(std::make_pair("eggFint", std::cref(eggFint)));
713  ModelParamMap.insert(std::make_pair("eggFpar", std::cref(eggFpar)));
714  ModelParamMap.insert(std::make_pair("ettHint", std::cref(ettHint)));
715  ModelParamMap.insert(std::make_pair("ettHpar", std::cref(ettHpar)));
716  ModelParamMap.insert(std::make_pair("eVBFint", std::cref(eVBFint)));
717  ModelParamMap.insert(std::make_pair("eVBFpar", std::cref(eVBFpar)));
718  ModelParamMap.insert(std::make_pair("eWHint", std::cref(eWHint)));
719  ModelParamMap.insert(std::make_pair("eWHpar", std::cref(eWHpar)));
720  ModelParamMap.insert(std::make_pair("eZHint", std::cref(eZHint)));
721  ModelParamMap.insert(std::make_pair("eZHpar", std::cref(eZHpar)));
722  ModelParamMap.insert(std::make_pair("eeeWBFint", std::cref(eeeWBFint)));
723  ModelParamMap.insert(std::make_pair("eeeWBFpar", std::cref(eeeWBFpar)));
724  ModelParamMap.insert(std::make_pair("eeeZHint", std::cref(eeeZHint)));
725  ModelParamMap.insert(std::make_pair("eeeZHpar", std::cref(eeeZHpar)));
726  ModelParamMap.insert(std::make_pair("eeettHint", std::cref(eeettHint)));
727  ModelParamMap.insert(std::make_pair("eeettHpar", std::cref(eeettHpar)));
728  ModelParamMap.insert(std::make_pair("eepWBFint", std::cref(eepWBFint)));
729  ModelParamMap.insert(std::make_pair("eepWBFpar", std::cref(eepWBFpar)));
730  ModelParamMap.insert(std::make_pair("eepZBFint", std::cref(eepZBFint)));
731  ModelParamMap.insert(std::make_pair("eepZBFpar", std::cref(eepZBFpar)));
732  ModelParamMap.insert(std::make_pair("eHggint", std::cref(eHggint)));
733  ModelParamMap.insert(std::make_pair("eHggpar", std::cref(eHggpar)));
734  ModelParamMap.insert(std::make_pair("eHWWint", std::cref(eHWWint)));
735  ModelParamMap.insert(std::make_pair("eHWWpar", std::cref(eHWWpar)));
736  ModelParamMap.insert(std::make_pair("eHZZint", std::cref(eHZZint)));
737  ModelParamMap.insert(std::make_pair("eHZZpar", std::cref(eHZZpar)));
738  ModelParamMap.insert(std::make_pair("eHZgaint", std::cref(eHZgaint)));
739  ModelParamMap.insert(std::make_pair("eHZgapar", std::cref(eHZgapar)));
740  ModelParamMap.insert(std::make_pair("eHgagaint", std::cref(eHgagaint)));
741  ModelParamMap.insert(std::make_pair("eHgagapar", std::cref(eHgagapar)));
742  ModelParamMap.insert(std::make_pair("eHmumuint", std::cref(eHmumuint)));
743  ModelParamMap.insert(std::make_pair("eHmumupar", std::cref(eHmumupar)));
744  ModelParamMap.insert(std::make_pair("eHtautauint", std::cref(eHtautauint)));
745  ModelParamMap.insert(std::make_pair("eHtautaupar", std::cref(eHtautaupar)));
746  ModelParamMap.insert(std::make_pair("eHccint", std::cref(eHccint)));
747  ModelParamMap.insert(std::make_pair("eHccpar", std::cref(eHccpar)));
748  ModelParamMap.insert(std::make_pair("eHbbint", std::cref(eHbbint)));
749  ModelParamMap.insert(std::make_pair("eHbbpar", std::cref(eHbbpar)));
750  ModelParamMap.insert(std::make_pair("eggFHgaga", std::cref(eggFHgaga)));
751  ModelParamMap.insert(std::make_pair("eggFHZga", std::cref(eggFHZga)));
752  ModelParamMap.insert(std::make_pair("eggFHZZ", std::cref(eggFHZZ)));
753  ModelParamMap.insert(std::make_pair("eggFHWW", std::cref(eggFHWW)));
754  ModelParamMap.insert(std::make_pair("eggFHtautau", std::cref(eggFHtautau)));
755  ModelParamMap.insert(std::make_pair("eggFHbb", std::cref(eggFHbb)));
756  ModelParamMap.insert(std::make_pair("eggFHmumu", std::cref(eggFHmumu)));
757  ModelParamMap.insert(std::make_pair("eVBFHgaga", std::cref(eVBFHgaga)));
758  ModelParamMap.insert(std::make_pair("eVBFHZga", std::cref(eVBFHZga)));
759  ModelParamMap.insert(std::make_pair("eVBFHZZ", std::cref(eVBFHZZ)));
760  ModelParamMap.insert(std::make_pair("eVBFHWW", std::cref(eVBFHWW)));
761  ModelParamMap.insert(std::make_pair("eVBFHtautau", std::cref(eVBFHtautau)));
762  ModelParamMap.insert(std::make_pair("eVBFHbb", std::cref(eVBFHbb)));
763  ModelParamMap.insert(std::make_pair("eVBFHmumu", std::cref(eVBFHmumu)));
764  ModelParamMap.insert(std::make_pair("eWHgaga", std::cref(eWHgaga)));
765  ModelParamMap.insert(std::make_pair("eWHZga", std::cref(eWHZga)));
766  ModelParamMap.insert(std::make_pair("eWHZZ", std::cref(eWHZZ)));
767  ModelParamMap.insert(std::make_pair("eWHWW", std::cref(eWHWW)));
768  ModelParamMap.insert(std::make_pair("eWHtautau", std::cref(eWHtautau)));
769  ModelParamMap.insert(std::make_pair("eWHbb", std::cref(eWHbb)));
770  ModelParamMap.insert(std::make_pair("eWHmumu", std::cref(eWHmumu)));
771  ModelParamMap.insert(std::make_pair("eZHgaga", std::cref(eZHgaga)));
772  ModelParamMap.insert(std::make_pair("eZHZga", std::cref(eZHZga)));
773  ModelParamMap.insert(std::make_pair("eZHZZ", std::cref(eZHZZ)));
774  ModelParamMap.insert(std::make_pair("eZHWW", std::cref(eZHWW)));
775  ModelParamMap.insert(std::make_pair("eZHtautau", std::cref(eZHtautau)));
776  ModelParamMap.insert(std::make_pair("eZHbb", std::cref(eZHbb)));
777  ModelParamMap.insert(std::make_pair("eZHmumu", std::cref(eZHmumu)));
778  ModelParamMap.insert(std::make_pair("ettHgaga", std::cref(ettHgaga)));
779  ModelParamMap.insert(std::make_pair("ettHZga", std::cref(ettHZga)));
780  ModelParamMap.insert(std::make_pair("ettHZZ", std::cref(ettHZZ)));
781  ModelParamMap.insert(std::make_pair("ettHWW", std::cref(ettHWW)));
782  ModelParamMap.insert(std::make_pair("ettHtautau", std::cref(ettHtautau)));
783  ModelParamMap.insert(std::make_pair("ettHbb", std::cref(ettHbb)));
784  ModelParamMap.insert(std::make_pair("ettHmumu", std::cref(ettHmumu)));
785  ModelParamMap.insert(std::make_pair("eVBFHinv", std::cref(eVBFHinv)));
786  ModelParamMap.insert(std::make_pair("eVHinv", std::cref(eVHinv)));
787  ModelParamMap.insert(std::make_pair("eVBF_2_Hbox", std::cref(eVBF_2_Hbox)));
788  ModelParamMap.insert(std::make_pair("eVBF_2_HQ1_11", std::cref(eVBF_2_HQ1_11)));
789  ModelParamMap.insert(std::make_pair("eVBF_2_Hu_11", std::cref(eVBF_2_Hu_11)));
790  ModelParamMap.insert(std::make_pair("eVBF_2_Hd_11", std::cref(eVBF_2_Hd_11)));
791  ModelParamMap.insert(std::make_pair("eVBF_2_HQ3_11", std::cref(eVBF_2_HQ3_11)));
792  ModelParamMap.insert(std::make_pair("eVBF_2_HD", std::cref(eVBF_2_HD)));
793  ModelParamMap.insert(std::make_pair("eVBF_2_HB", std::cref(eVBF_2_HB)));
794  ModelParamMap.insert(std::make_pair("eVBF_2_HW", std::cref(eVBF_2_HW)));
795  ModelParamMap.insert(std::make_pair("eVBF_2_HWB", std::cref(eVBF_2_HWB)));
796  ModelParamMap.insert(std::make_pair("eVBF_2_HG", std::cref(eVBF_2_HG)));
797  ModelParamMap.insert(std::make_pair("eVBF_2_DHB", std::cref(eVBF_2_DHB)));
798  ModelParamMap.insert(std::make_pair("eVBF_2_DHW", std::cref(eVBF_2_DHW)));
799  ModelParamMap.insert(std::make_pair("eVBF_2_DeltaGF", std::cref(eVBF_2_DeltaGF)));
800  ModelParamMap.insert(std::make_pair("eVBF_78_Hbox", std::cref(eVBF_78_Hbox)));
801  ModelParamMap.insert(std::make_pair("eVBF_78_HQ1_11", std::cref(eVBF_78_HQ1_11)));
802  ModelParamMap.insert(std::make_pair("eVBF_78_Hu_11", std::cref(eVBF_78_Hu_11)));
803  ModelParamMap.insert(std::make_pair("eVBF_78_Hd_11", std::cref(eVBF_78_Hd_11)));
804  ModelParamMap.insert(std::make_pair("eVBF_78_HQ3_11", std::cref(eVBF_78_HQ3_11)));
805  ModelParamMap.insert(std::make_pair("eVBF_78_HD", std::cref(eVBF_78_HD)));
806  ModelParamMap.insert(std::make_pair("eVBF_78_HB", std::cref(eVBF_78_HB)));
807  ModelParamMap.insert(std::make_pair("eVBF_78_HW", std::cref(eVBF_78_HW)));
808  ModelParamMap.insert(std::make_pair("eVBF_78_HWB", std::cref(eVBF_78_HWB)));
809  ModelParamMap.insert(std::make_pair("eVBF_78_HG", std::cref(eVBF_78_HG)));
810  ModelParamMap.insert(std::make_pair("eVBF_78_DHB", std::cref(eVBF_78_DHB)));
811  ModelParamMap.insert(std::make_pair("eVBF_78_DHW", std::cref(eVBF_78_DHW)));
812  ModelParamMap.insert(std::make_pair("eVBF_78_DeltaGF", std::cref(eVBF_78_DeltaGF)));
813  ModelParamMap.insert(std::make_pair("eVBF_1314_Hbox", std::cref(eVBF_1314_Hbox)));
814  ModelParamMap.insert(std::make_pair("eVBF_1314_HQ1_11", std::cref(eVBF_1314_HQ1_11)));
815  ModelParamMap.insert(std::make_pair("eVBF_1314_Hu_11", std::cref(eVBF_1314_Hu_11)));
816  ModelParamMap.insert(std::make_pair("eVBF_1314_Hd_11", std::cref(eVBF_1314_Hd_11)));
817  ModelParamMap.insert(std::make_pair("eVBF_1314_HQ3_11", std::cref(eVBF_1314_HQ3_11)));
818  ModelParamMap.insert(std::make_pair("eVBF_1314_HD", std::cref(eVBF_1314_HD)));
819  ModelParamMap.insert(std::make_pair("eVBF_1314_HB", std::cref(eVBF_1314_HB)));
820  ModelParamMap.insert(std::make_pair("eVBF_1314_HW", std::cref(eVBF_1314_HW)));
821  ModelParamMap.insert(std::make_pair("eVBF_1314_HWB", std::cref(eVBF_1314_HWB)));
822  ModelParamMap.insert(std::make_pair("eVBF_1314_HG", std::cref(eVBF_1314_HG)));
823  ModelParamMap.insert(std::make_pair("eVBF_1314_DHB", std::cref(eVBF_1314_DHB)));
824  ModelParamMap.insert(std::make_pair("eVBF_1314_DHW", std::cref(eVBF_1314_DHW)));
825  ModelParamMap.insert(std::make_pair("eVBF_1314_DeltaGF", std::cref(eVBF_1314_DeltaGF)));
826  ModelParamMap.insert(std::make_pair("eWH_2_Hbox", std::cref(eWH_2_Hbox)));
827  ModelParamMap.insert(std::make_pair("eWH_2_HQ3_11", std::cref(eWH_2_HQ3_11)));
828  ModelParamMap.insert(std::make_pair("eWH_2_HD", std::cref(eWH_2_HD)));
829  ModelParamMap.insert(std::make_pair("eWH_2_HW", std::cref(eWH_2_HW)));
830  ModelParamMap.insert(std::make_pair("eWH_2_HWB", std::cref(eWH_2_HWB)));
831  ModelParamMap.insert(std::make_pair("eWH_2_DHW", std::cref(eWH_2_DHW)));
832  ModelParamMap.insert(std::make_pair("eWH_2_DeltaGF", std::cref(eWH_2_DeltaGF)));
833  ModelParamMap.insert(std::make_pair("eWH_78_Hbox", std::cref(eWH_78_Hbox)));
834  ModelParamMap.insert(std::make_pair("eWH_78_HQ3_11", std::cref(eWH_78_HQ3_11)));
835  ModelParamMap.insert(std::make_pair("eWH_78_HD", std::cref(eWH_78_HD)));
836  ModelParamMap.insert(std::make_pair("eWH_78_HW", std::cref(eWH_78_HW)));
837  ModelParamMap.insert(std::make_pair("eWH_78_HWB", std::cref(eWH_78_HWB)));
838  ModelParamMap.insert(std::make_pair("eWH_78_DHW", std::cref(eWH_78_DHW)));
839  ModelParamMap.insert(std::make_pair("eWH_78_DeltaGF", std::cref(eWH_78_DeltaGF)));
840  ModelParamMap.insert(std::make_pair("eWH_1314_Hbox", std::cref(eWH_1314_Hbox)));
841  ModelParamMap.insert(std::make_pair("eWH_1314_HQ3_11", std::cref(eWH_1314_HQ3_11)));
842  ModelParamMap.insert(std::make_pair("eWH_1314_HD", std::cref(eWH_1314_HD)));
843  ModelParamMap.insert(std::make_pair("eWH_1314_HW", std::cref(eWH_1314_HW)));
844  ModelParamMap.insert(std::make_pair("eWH_1314_HWB", std::cref(eWH_1314_HWB)));
845  ModelParamMap.insert(std::make_pair("eWH_1314_DHW", std::cref(eWH_1314_DHW)));
846  ModelParamMap.insert(std::make_pair("eWH_1314_DeltaGF", std::cref(eWH_1314_DeltaGF)));
847  ModelParamMap.insert(std::make_pair("eZH_2_Hbox", std::cref(eZH_2_Hbox)));
848  ModelParamMap.insert(std::make_pair("eZH_2_HQ1_11", std::cref(eZH_2_HQ1_11)));
849  ModelParamMap.insert(std::make_pair("eZH_2_Hu_11", std::cref(eZH_2_Hu_11)));
850  ModelParamMap.insert(std::make_pair("eZH_2_Hd_11", std::cref(eZH_2_Hd_11)));
851  ModelParamMap.insert(std::make_pair("eZH_2_HQ3_11", std::cref(eZH_2_HQ3_11)));
852  ModelParamMap.insert(std::make_pair("eZH_2_HD", std::cref(eZH_2_HD)));
853  ModelParamMap.insert(std::make_pair("eZH_2_HB", std::cref(eZH_2_HB)));
854  ModelParamMap.insert(std::make_pair("eZH_2_HW", std::cref(eZH_2_HW)));
855  ModelParamMap.insert(std::make_pair("eZH_2_HWB", std::cref(eZH_2_HWB)));
856  ModelParamMap.insert(std::make_pair("eZH_2_DHB", std::cref(eZH_2_DHB)));
857  ModelParamMap.insert(std::make_pair("eZH_2_DHW", std::cref(eZH_2_DHW)));
858  ModelParamMap.insert(std::make_pair("eZH_2_DeltaGF", std::cref(eZH_2_DeltaGF)));
859  ModelParamMap.insert(std::make_pair("eZH_78_Hbox", std::cref(eZH_78_Hbox)));
860  ModelParamMap.insert(std::make_pair("eZH_78_HQ1_11", std::cref(eZH_78_HQ1_11)));
861  ModelParamMap.insert(std::make_pair("eZH_78_Hu_11", std::cref(eZH_78_Hu_11)));
862  ModelParamMap.insert(std::make_pair("eZH_78_Hd_11", std::cref(eZH_78_Hd_11)));
863  ModelParamMap.insert(std::make_pair("eZH_78_HQ3_11", std::cref(eZH_78_HQ3_11)));
864  ModelParamMap.insert(std::make_pair("eZH_78_HD", std::cref(eZH_78_HD)));
865  ModelParamMap.insert(std::make_pair("eZH_78_HB", std::cref(eZH_78_HB)));
866  ModelParamMap.insert(std::make_pair("eZH_78_HW", std::cref(eZH_78_HW)));
867  ModelParamMap.insert(std::make_pair("eZH_78_HWB", std::cref(eZH_78_HWB)));
868  ModelParamMap.insert(std::make_pair("eZH_78_DHB", std::cref(eZH_78_DHB)));
869  ModelParamMap.insert(std::make_pair("eZH_78_DHW", std::cref(eZH_78_DHW)));
870  ModelParamMap.insert(std::make_pair("eZH_78_DeltaGF", std::cref(eZH_78_DeltaGF)));
871  ModelParamMap.insert(std::make_pair("eZH_1314_Hbox", std::cref(eZH_1314_Hbox)));
872  ModelParamMap.insert(std::make_pair("eZH_1314_HQ1_11", std::cref(eZH_1314_HQ1_11)));
873  ModelParamMap.insert(std::make_pair("eZH_1314_Hu_11", std::cref(eZH_1314_Hu_11)));
874  ModelParamMap.insert(std::make_pair("eZH_1314_Hd_11", std::cref(eZH_1314_Hd_11)));
875  ModelParamMap.insert(std::make_pair("eZH_1314_HQ3_11", std::cref(eZH_1314_HQ3_11)));
876  ModelParamMap.insert(std::make_pair("eZH_1314_HD", std::cref(eZH_1314_HD)));
877  ModelParamMap.insert(std::make_pair("eZH_1314_HB", std::cref(eZH_1314_HB)));
878  ModelParamMap.insert(std::make_pair("eZH_1314_HW", std::cref(eZH_1314_HW)));
879  ModelParamMap.insert(std::make_pair("eZH_1314_HWB", std::cref(eZH_1314_HWB)));
880  ModelParamMap.insert(std::make_pair("eZH_1314_DHB", std::cref(eZH_1314_DHB)));
881  ModelParamMap.insert(std::make_pair("eZH_1314_DHW", std::cref(eZH_1314_DHW)));
882  ModelParamMap.insert(std::make_pair("eZH_1314_DeltaGF", std::cref(eZH_1314_DeltaGF)));
883  ModelParamMap.insert(std::make_pair("ettH_2_HG", std::cref(ettH_2_HG)));
884  ModelParamMap.insert(std::make_pair("ettH_2_G", std::cref(ettH_2_G)));
885  ModelParamMap.insert(std::make_pair("ettH_2_uG_33r", std::cref(ettH_2_uG_33r)));
886  ModelParamMap.insert(std::make_pair("ettH_2_DeltagHt", std::cref(ettH_2_DeltagHt)));
887  ModelParamMap.insert(std::make_pair("ettH_78_HG", std::cref(ettH_78_HG)));
888  ModelParamMap.insert(std::make_pair("ettH_78_G", std::cref(ettH_78_G)));
889  ModelParamMap.insert(std::make_pair("ettH_78_uG_33r", std::cref(ettH_78_uG_33r)));
890  ModelParamMap.insert(std::make_pair("ettH_78_DeltagHt", std::cref(ettH_78_DeltagHt)));
891  ModelParamMap.insert(std::make_pair("ettH_1314_HG", std::cref(ettH_1314_HG)));
892  ModelParamMap.insert(std::make_pair("ettH_1314_G", std::cref(ettH_1314_G)));
893  ModelParamMap.insert(std::make_pair("ettH_1314_uG_33r", std::cref(ettH_1314_uG_33r)));
894  ModelParamMap.insert(std::make_pair("ettH_1314_DeltagHt", std::cref(ettH_1314_DeltagHt)));
895 
896  if (FlagLeptonUniversal) {
897  CeH_12r = 0.0;
898  CeH_13r = 0.0;
899  CeH_23r = 0.0;
900  CeH_12i = 0.0;
901  CeH_13i = 0.0;
902  CeH_23i = 0.0;
903 
904 // bsll/sbll entries only interesting (for the moment) if non-lepton universal. Set to 0 otherwise
905  CLQ1_1123 = 0.0;
906  CLQ1_2223 = 0.0;
907  CLQ1_3323 = 0.0;
908  CLQ1_1132 = 0.0;
909  CLQ1_2232 = 0.0;
910  CLQ1_3332 = 0.0;
911 
912  CLQ3_1123 = 0.0;
913  CLQ3_2223 = 0.0;
914  CLQ3_3323 = 0.0;
915  CLQ3_1132 = 0.0;
916  CLQ3_2232 = 0.0;
917  CLQ3_3332 = 0.0;
918 
919  Ced_1123 = 0.0;
920  Ced_2223 = 0.0;
921  Ced_3323 = 0.0;
922  Ced_1132 = 0.0;
923  Ced_2232 = 0.0;
924  Ced_3332 = 0.0;
925 
926  CLd_1123 = 0.0;
927  CLd_2223 = 0.0;
928  CLd_3323 = 0.0;
929  CLd_1132 = 0.0;
930  CLd_2232 = 0.0;
931  CLd_3332 = 0.0;
932 
933  CQe_2311 = 0.0;
934  CQe_2322 = 0.0;
935  CQe_2333 = 0.0;
936  CQe_3211 = 0.0;
937  CQe_3222 = 0.0;
938  CQe_3233 = 0.0;
939  }
940  if (FlagQuarkUniversal) {
941  CuH_12r = 0.0;
942  CuH_13r = 0.0;
943  CuH_23r = 0.0;
944  CuH_12i = 0.0;
945  CuH_13i = 0.0;
946  CuH_23i = 0.0;
947 
948  CdH_12r = 0.0;
949  CdH_13r = 0.0;
950  CdH_23r = 0.0;
951  CdH_12i = 0.0;
952  CdH_13i = 0.0;
953  CdH_23i = 0.0;
954  }
955 }
956 
958 {
959  if (!NPbase::PostUpdate()) return (false);
960 
961 // 0) Post-update operations not involving SM nor NP parameters
962  if (!FlagHiggsSM) {
963  cHSM = 0.0;
964  } else {
965  cHSM = 1.0;
966  }
967 
968  if (!FlagLoopHd6) {
969  cLHd6 = 0.0;
970  } else {
971  cLHd6 = 1.0;
972  }
973 
975  cLH3d62 = 1.0;
976  } else {
977  cLH3d62 = 0.0;
978  }
979 
980 // 1) Post-update operations involving SM parameters only
982  v2 = v() * v();
984  aleMz = alphaMz();
985  eeMz = sqrt( 4.0 * M_PI * aleMz );
986  eeMz2 = eeMz*eeMz;
987  cW_tree = Mw_tree() / Mz;
989  sW2_tree = 1.0 - cW2_tree;
990  sW_tree = sqrt(sW2_tree);
991 
992  g1_tree = eeMz/cW_tree;
993  g2_tree = eeMz/sW_tree;
994  g3_tree = sqrt( 4.0 * M_PI * AlsMz );
995 
996  lambdaH_tree = mHl*mHl/2.0/v2;
997 
999  gZlL = (leptons[ELECTRON].getIsospin()) - (leptons[ELECTRON].getCharge())*sW2_tree;
1000  gZlR = - (leptons[ELECTRON].getCharge()) * sW2_tree;
1001  gZuL = (quarks[UP].getIsospin()) - (quarks[UP].getCharge())*sW2_tree;
1002  gZuR = - (quarks[UP].getCharge()) * sW2_tree;
1003  gZdL = (quarks[DOWN].getIsospin()) - (quarks[DOWN].getCharge())*sW2_tree;
1004  gZdR = - (quarks[DOWN].getCharge()) * sW2_tree;
1005 
1006  UevL = 1.0; // Neglect PMNS effects
1007  VudL = 1.0; // Neglect CKM effects
1008 
1009  Yuke = sqrt(2.) * (leptons[ELECTRON].getMass()) / v();
1010  Yukmu = sqrt(2.) * (leptons[MU].getMass()) / v();
1011  Yuktau = sqrt(2.) * (leptons[TAU].getMass()) / v();
1012  Yuku = sqrt(2.) * (quarks[UP].getMass()) / v();
1013  Yukc = sqrt(2.) * (quarks[CHARM].getMass()) / v();
1014  Yukt = sqrt(2.) * mtpole / v();
1015  Yukd = sqrt(2.) * (quarks[DOWN].getMass()) / v();
1016  Yuks = sqrt(2.) * (quarks[STRANGE].getMass()) / v();
1017  Yukb = sqrt(2.) * (quarks[BOTTOM].getMass()) / v();
1018 
1019  dZH = -(9.0/16.0)*( GF*mHl*mHl/sqrt(2.0)/M_PI/M_PI )*( 2.0*M_PI/3.0/sqrt(3.0) - 1.0 );
1020 
1021 // 2) Post-update operations related to assumptions in the form of the dimension-6 operators
1022 
1023 // Rotated CHW and CHB parameters: Here I need to overwrite the model parameters (There are always 2 on/2 off but need the values of both in output)
1024  if (FlagRotateCHWCHB) {
1027  } else {
1030  }
1031 
1032 // Flavour universality assumptions
1033 
1034 // Initialize the internal Wilson coeffs of the form CfH and CfV from the model parameters
1035  CieH_11r = CeH_11r;
1036  CieH_22r = CeH_22r;
1037  CieH_33r = CeH_33r;
1038 
1039  CiuH_11r = CuH_11r;
1040  CiuH_22r = CuH_22r;
1041  CiuH_33r = CuH_33r;
1042 
1043  CidH_11r = CdH_11r;
1044  CidH_22r = CdH_22r;
1045  CidH_33r = CdH_33r;
1046 
1047  CiuG_11r = CuG_11r;
1048  CiuG_22r = CuG_22r;
1049  CiuG_33r = CuG_33r;
1050 
1051  CiuW_11r = CuW_11r;
1052  CiuW_22r = CuW_22r;
1053  CiuW_33r = CuW_33r;
1054 
1055  CiuB_11r = CuB_11r;
1056  CiuB_22r = CuB_22r;
1057  CiuB_33r = CuB_33r;
1058 
1059 // and depending on the flavour assumptions rewrite the values (but never rewritting the values model parameters)
1060 
1061  if (FlagFlavU3OfX || FlagUnivOfX) {
1062 
1063  if (FlagUnivOfX) {
1064 // All equal to uH_33r
1065  CieH_11r = CuH_33r;
1066  CieH_22r = CuH_33r;
1067  CieH_33r = CuH_33r;
1068 
1069  CiuH_11r = CuH_33r;
1070  CiuH_22r = CuH_33r;
1071  // CiuH_33r = CuH_33r;
1072 
1073  CidH_11r = CuH_33r;
1074  CidH_22r = CuH_33r;
1075  CidH_33r = CuH_33r;
1076 
1077  // Currently OfV are only implemented for u quarks so nothing else is needed to apply universality.
1078  }
1079 
1080 // Proportional to Yukawa interactions Wilson coeff in Warsaw - C=y c - Wilson coeff in model par
1081 
1082  CieH_11r = Yuke * CeH_11r;
1083  CieH_22r = Yukmu * CeH_22r;
1084  CieH_33r = Yuktau * CeH_33r;
1085 
1086  CiuH_11r = Yuku * CuH_11r;
1087  CiuH_22r = Yukc * CuH_22r;
1088  CiuH_33r = Yukt * CuH_33r;
1089 
1090  CidH_11r = Yukd * CdH_11r;
1091  CidH_22r = Yuks * CdH_22r;
1092  CidH_33r = Yukb * CdH_33r;
1093 
1094  CiuG_11r = Yuku * CuG_11r;
1095  CiuG_22r = Yukc * CuG_22r;
1096  CiuG_33r = Yukt * CuG_33r;
1097 
1098  CiuW_11r = Yuku * CuW_11r;
1099  CiuW_22r = Yukc * CuW_22r;
1100  CiuW_33r = Yukt * CuW_33r;
1101 
1102  CiuB_11r = Yuku * CuB_11r;
1103  CiuB_22r = Yukc * CuB_22r;
1104  CiuB_33r = Yukt * CuB_33r;
1105  }
1106 
1107 // C2B, C2W, C2WS, C2BS, CDB, CDW, CT are incorporated by change of basis transformation:
1108 // Write here, before working with the dim 6 interactions,
1109 // the contributions from O2W and O2B to the other operators.
1110 // WARNING: Ignoring contributions to 4 fermion-processes for the moment. IMPORTANT FOR LEP2
1111 
1112 // WARNING (OBSOLETE MESSAGE?): if some of the parameters below, e.g. CHL1_11, are not floating in the fit this will
1113 // create a problem since the value generated below CHL1_11 will propagate to the next iteration
1114 // generating an uncontrolled value of the parameter.
1115 // (This is so because SetParameters is not called for non-floating parameters.)
1116 // Possible fix: Not modify model parameters but save everything into internal replicas
1117 // of each model relevant model par. Those then have to be used in the calculations.
1118 // Comment out the following lines until this is resolved
1119 
1120 // Contributionsfrom C2W, C2B, C2WS, C2BS, CT
1121  CiHL1_11 = CHL1_11 - (g1_tree*g1_tree/2.0) * (C2B + 0.5 * C2BS);
1122  CiHL1_22 = CHL1_22 - (g1_tree*g1_tree/2.0) * (C2B + 0.5 * C2BS);
1123  CiHL1_33 = CHL1_33 - (g1_tree*g1_tree/2.0) * (C2B + 0.5 * C2BS);
1124  CiHL3_11 = CHL3_11 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1125  CiHL3_22 = CHL3_22 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1126  CiHL3_33 = CHL3_33 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1127 
1128  CiHQ1_11 = CHQ1_11 + (g1_tree*g1_tree/6.0) * (C2B + 0.5 * C2BS);
1129  CiHQ1_22 = CHQ1_22 + (g1_tree*g1_tree/6.0) * (C2B + 0.5 * C2BS);
1130  CiHQ1_33 = CHQ1_33 + (g1_tree*g1_tree/6.0) * (C2B + 0.5 * C2BS);
1131  CiHQ3_11 = CHQ3_11 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1132  CiHQ3_22 = CHQ3_22 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1133  CiHQ3_33 = CHQ3_33 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1134 
1135  CiHe_11 = CHe_11 - (g1_tree*g1_tree) * (C2B + 0.5 * C2BS);
1136  CiHe_22 = CHe_22 - (g1_tree*g1_tree) * (C2B + 0.5 * C2BS);
1137  CiHe_33 = CHe_33 - (g1_tree*g1_tree) * (C2B + 0.5 * C2BS);
1138 
1139  CiHu_11 = CHu_11 + (2.0*g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1140  CiHu_22 = CHu_22 + (2.0*g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1141  CiHu_33 = CHu_33 + (2.0*g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1142 
1143  CiHd_11 = CHd_11 - (g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1144  CiHd_22 = CHd_22 - (g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1145  CiHd_33 = CHd_33 - (g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1146 
1147  CiW = CW + g2_tree * C2W;
1148 
1149  CiHbox = CHbox - 0.5 * CT + (g1_tree*g1_tree/4.0) * (C2B + 0.5 * C2BS) + (3.0*g2_tree*g2_tree/4.0) * (C2W + 0.5 * C2WS);
1150  CiHD = CHD - 2.0 * CT + (g1_tree*g1_tree/4.0) * (C2B + 0.5 * C2BS);
1151  CiH = CH + (2.0*g2_tree*g2_tree*lambdaH_tree) * (C2W + 0.5 * C2WS);
1152 
1153 // For the CfH I must use CifH = CifH + ... to account for previous operations.
1154 
1155  CieH_11r = CieH_11r + (g2_tree*g2_tree*Yuke) * (C2W + 0.5 * C2WS);
1156  CieH_22r = CieH_22r + (g2_tree*g2_tree*Yukmu) * (C2W + 0.5 * C2WS);
1157  CieH_33r = CieH_33r + (g2_tree*g2_tree*Yuktau) * (C2W + 0.5 * C2WS);
1158 
1159  CiuH_11r = CiuH_11r + (g2_tree*g2_tree*Yuku) * (C2W + 0.5 * C2WS);
1160  CiuH_22r = CiuH_22r + (g2_tree*g2_tree*Yukc) * (C2W + 0.5 * C2WS);
1161  CiuH_33r = CiuH_33r + (g2_tree*g2_tree*Yukt) * (C2W + 0.5 * C2WS);
1162 
1163  CidH_11r = CidH_11r + (g2_tree*g2_tree*Yukd) * (C2W + 0.5 * C2WS);
1164  CidH_22r = CidH_22r + (g2_tree*g2_tree*Yuks) * (C2W + 0.5 * C2WS);
1165  CidH_33r = CidH_33r + (g2_tree*g2_tree*Yukb) * (C2W + 0.5 * C2WS);
1166 
1167  CiLL_1221 = CLL_1221 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1168  CiLL_2112 = CiLL_1221;
1169 
1170 // Contributionsfrom CDW, DB
1171  CiHB = CHB + (g1_tree/4.0) * CDB;
1172  CiHW = CHW + (g2_tree/4.0) * CDW;
1173 // CiHWHB_gaga = CHWHB_gaga;
1174 // CiHWHB_gagaorth = CHWHB_gagaorth;
1175  CiDHB = CDHB + CDB;
1176  CiDHW = CDHW + CDW;
1177  CiHWB = CHWB + (1.0/4.0) * ( g1_tree * CDW + g2_tree * CDB );
1178 
1179 // 3) Post-update operations working directly with the dimension six operators
1180 
1185  delta_h = (-CiHD / 4.0 + CiHbox) * v2_over_LambdaNP2;
1186 
1187 // Calculation of some quantities repeteadly used in the code
1188 
1189 // NP corrections to Total Higgs width
1191 
1192  if (FlagQuadraticTerms) {
1194  } else {
1195  dGammaHTotR2 = 0.0;
1196  }
1197 
1198 // Total: to be used in BR functions to check positivity
1200 
1201  // The total theory error in the H width: set to 0.0 for the moment
1203 
1204 // Dimension-6 coefficients used in the STXS parameterization
1205  aiG = 16.0 * M_PI * M_PI * CHG * Mw_tree() * Mw_tree() / g3_tree / g3_tree / LambdaNP2;
1206  ai3G = CG * Mw_tree() * Mw_tree() / g3_tree / g3_tree / g3_tree / LambdaNP2;
1207  ai2G =0.0; // Add
1208  aiT = 2.0 * CiHD * v2_over_LambdaNP2;
1209  aiH = - 2.0 * CiHbox * v2_over_LambdaNP2;
1210  aiWW = 0.0; // Add
1211  aiB = 0.0; // Add
1212  aiHW = CiDHW * Mw_tree() * Mw_tree() / 2.0 / g2_tree / LambdaNP2;
1213  aiHB = CiDHB * Mw_tree() * Mw_tree() / 2.0 / g1_tree / LambdaNP2;
1214  aiA = CiHB * Mw_tree() * Mw_tree() / g1_tree / g1_tree / LambdaNP2;
1215  aiHQ = CiHQ1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1216  aipHQ = CiHQ3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1217  aiHL = CiHL1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1218  aipHL = CiHL3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP. From HEL Lagrangian. Not in original note
1219  aiHu = CiHu_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1220  aiHd = CiHd_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1221  aiHe = CiHe_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1223  aiuG = CiuG_33r * Mw_tree() * Mw_tree() / g3_tree / LambdaNP2 / Yukt / 4.0; // From HEL.fr Lagrangian. Not in original note. Valid only for flavour universal NP
1224 
1225 
1226 // Dim 6 SMEFT matching
1227 
1229 
1230  return (true);
1231 }
1232 
1233 void NPSMEFTd6::setParameter(const std::string name, const double& value)
1234 {
1235  if (name.compare("CG") == 0)
1236  CG = value;
1237  else if (name.compare("CW") == 0)
1238  CW = value;
1239  else if (name.compare("C2B") == 0)
1240  C2B = value;
1241  else if (name.compare("C2W") == 0)
1242  C2W = value;
1243  else if (name.compare("C2BS") == 0)
1244  C2BS = value;
1245  else if (name.compare("C2WS") == 0)
1246  C2WS = value;
1247  else if (name.compare("CHG") == 0)
1248  CHG = value;
1249  else if (name.compare("CHW") == 0)
1250  CHW = value;
1251  else if (name.compare("CHB") == 0)
1252  CHB = value;
1253  else if (name.compare("CHWHB_gaga") == 0)
1254  CHWHB_gaga = value;
1255  else if (name.compare("CHWHB_gagaorth") == 0)
1256  CHWHB_gagaorth = value;
1257  else if (name.compare("CDHB") == 0)
1258  CDHB = value;
1259  else if (name.compare("CDHW") == 0)
1260  CDHW = value;
1261  else if (name.compare("CDB") == 0)
1262  CDB = value;
1263  else if (name.compare("CDW") == 0)
1264  CDW = value;
1265  else if (name.compare("CHWB") == 0)
1266  CHWB = value;
1267  else if (name.compare("CHD") == 0)
1268  CHD = value;
1269  else if (name.compare("CT") == 0)
1270  CT = value;
1271  else if (name.compare("CHbox") == 0)
1272  CHbox = value;
1273  else if (name.compare("CH") == 0)
1274  CH = value;
1275  else if (name.compare("CHL1_11") == 0)
1276  CHL1_11 = value;
1277  else if (name.compare("CHL1_12r") == 0)
1278  CHL1_12r = value;
1279  else if (name.compare("CHL1_13r") == 0)
1280  CHL1_13r = value;
1281  else if (name.compare("CHL1_22") == 0)
1282  CHL1_22 = value;
1283  else if (name.compare("CHL1_23r") == 0)
1284  CHL1_23r = value;
1285  else if (name.compare("CHL1_33") == 0)
1286  CHL1_33 = value;
1287  else if (name.compare("CHL1_12i") == 0)
1288  CHL1_12i = value;
1289  else if (name.compare("CHL1_13i") == 0)
1290  CHL1_13i = value;
1291  else if (name.compare("CHL1_23i") == 0)
1292  CHL1_23i = value;
1293  else if (name.compare("CHL1") == 0) {
1294  CHL1_11 = value;
1295  CHL1_12r = 0.0;
1296  CHL1_13r = 0.0;
1297  CHL1_22 = value;
1298  CHL1_23r = 0.0;
1299  CHL1_33 = value;
1300  CHL1_12i = 0.0;
1301  CHL1_13i = 0.0;
1302  CHL1_23i = 0.0;
1303  } else if (name.compare("CHL3_11") == 0)
1304  CHL3_11 = value;
1305  else if (name.compare("CHL3_12r") == 0)
1306  CHL3_12r = value;
1307  else if (name.compare("CHL3_13r") == 0)
1308  CHL3_13r = value;
1309  else if (name.compare("CHL3_22") == 0)
1310  CHL3_22 = value;
1311  else if (name.compare("CHL3_23r") == 0)
1312  CHL3_23r = value;
1313  else if (name.compare("CHL3_33") == 0)
1314  CHL3_33 = value;
1315  else if (name.compare("CHL3_12i") == 0)
1316  CHL3_12i = value;
1317  else if (name.compare("CHL3_13i") == 0)
1318  CHL3_13i = value;
1319  else if (name.compare("CHL3_23i") == 0)
1320  CHL3_23i = value;
1321  else if (name.compare("CHL3") == 0) {
1322  CHL3_11 = value;
1323  CHL3_12r = 0.0;
1324  CHL3_13r = 0.0;
1325  CHL3_22 = value;
1326  CHL3_23r = 0.0;
1327  CHL3_33 = value;
1328  CHL3_12i = 0.0;
1329  CHL3_13i = 0.0;
1330  CHL3_23i = 0.0;
1331  } else if (name.compare("CHe_11") == 0)
1332  CHe_11 = value;
1333  else if (name.compare("CHe_12r") == 0)
1334  CHe_12r = value;
1335  else if (name.compare("CHe_13r") == 0)
1336  CHe_13r = value;
1337  else if (name.compare("CHe_22") == 0)
1338  CHe_22 = value;
1339  else if (name.compare("CHe_23r") == 0)
1340  CHe_23r = value;
1341  else if (name.compare("CHe_33") == 0)
1342  CHe_33 = value;
1343  else if (name.compare("CHe_12i") == 0)
1344  CHe_12i = value;
1345  else if (name.compare("CHe_13i") == 0)
1346  CHe_13i = value;
1347  else if (name.compare("CHe_23i") == 0)
1348  CHe_23i = value;
1349  else if (name.compare("CHe") == 0) {
1350  CHe_11 = value;
1351  CHe_12r = 0.0;
1352  CHe_13r = 0.0;
1353  CHe_22 = value;
1354  CHe_23r = 0.0;
1355  CHe_33 = value;
1356  CHe_12i = 0.0;
1357  CHe_13i = 0.0;
1358  CHe_23i = 0.0;
1359  } else if (name.compare("CHQ1_11") == 0) {
1360  CHQ1_11 = value;
1361  if (FlagPartialQFU){
1362  CHQ1_22 = value;
1363  }
1364  } else if (name.compare("CHQ1_12r") == 0)
1365  CHQ1_12r = value;
1366  else if (name.compare("CHQ1_13r") == 0)
1367  CHQ1_13r = value;
1368  else if (name.compare("CHQ1_22") == 0) {
1369  if (!FlagPartialQFU){
1370  CHQ1_22 = value;
1371  }
1372  } else if (name.compare("CHQ1_23r") == 0)
1373  CHQ1_23r = value;
1374  else if (name.compare("CHQ1_33") == 0)
1375  CHQ1_33 = value;
1376  else if (name.compare("CHQ1_12i") == 0)
1377  CHQ1_12i = value;
1378  else if (name.compare("CHQ1_13i") == 0)
1379  CHQ1_13i = value;
1380  else if (name.compare("CHQ1_23i") == 0)
1381  CHQ1_23i = value;
1382  else if (name.compare("CHQ1") == 0) {
1383  CHQ1_11 = value;
1384  CHQ1_12r = 0.0;
1385  CHQ1_13r = 0.0;
1386  CHQ1_22 = value;
1387  CHQ1_23r = 0.0;
1388  CHQ1_33 = value;
1389  CHQ1_12i = 0.0;
1390  CHQ1_13i = 0.0;
1391  CHQ1_23i = 0.0;
1392  } else if (name.compare("CHQ3_11") == 0){
1393  CHQ3_11 = value;
1394  if (FlagPartialQFU){
1395  CHQ3_22 = value;
1396  }
1397  } else if (name.compare("CHQ3_12r") == 0)
1398  CHQ3_12r = value;
1399  else if (name.compare("CHQ3_13r") == 0)
1400  CHQ3_13r = value;
1401  else if (name.compare("CHQ3_22") == 0){
1402  if (!FlagPartialQFU){
1403  CHQ3_22 = value;
1404  }
1405  } else if (name.compare("CHQ3_23r") == 0)
1406  CHQ3_23r = value;
1407  else if (name.compare("CHQ3_33") == 0)
1408  CHQ3_33 = value;
1409  else if (name.compare("CHQ3_12i") == 0)
1410  CHQ3_12i = value;
1411  else if (name.compare("CHQ3_13i") == 0)
1412  CHQ3_13i = value;
1413  else if (name.compare("CHQ3_23i") == 0)
1414  CHQ3_23i = value;
1415  else if (name.compare("CHQ3") == 0) {
1416  CHQ3_11 = value;
1417  CHQ3_12r = 0.0;
1418  CHQ3_13r = 0.0;
1419  CHQ3_22 = value;
1420  CHQ3_23r = 0.0;
1421  CHQ3_33 = value;
1422  CHQ3_12i = 0.0;
1423  CHQ3_13i = 0.0;
1424  CHQ3_23i = 0.0;
1425  } else if (name.compare("CHu_11") == 0){
1426  CHu_11 = value;
1427  if (FlagPartialQFU){
1428  CHu_22 = value;
1429  }
1430  } else if (name.compare("CHu_12r") == 0)
1431  CHu_12r = value;
1432  else if (name.compare("CHu_13r") == 0)
1433  CHu_13r = value;
1434  else if (name.compare("CHu_22") == 0){
1435  if (!FlagPartialQFU){
1436  CHu_22 = value;
1437  }
1438  } else if (name.compare("CHu_23r") == 0)
1439  CHu_23r = value;
1440  else if (name.compare("CHu_33") == 0)
1441  CHu_33 = value;
1442  else if (name.compare("CHu_12i") == 0)
1443  CHu_12i = value;
1444  else if (name.compare("CHu_13i") == 0)
1445  CHu_13i = value;
1446  else if (name.compare("CHu_23i") == 0)
1447  CHu_23i = value;
1448  else if (name.compare("CHu") == 0) {
1449  CHu_11 = value;
1450  CHu_12r = 0.0;
1451  CHu_13r = 0.0;
1452  CHu_22 = value;
1453  CHu_23r = 0.0;
1454  CHu_33 = value;
1455  CHu_12i = 0.0;
1456  CHu_13i = 0.0;
1457  CHu_23i = 0.0;
1458  } else if (name.compare("CHd_11") == 0){
1459  CHd_11 = value;
1460  if (FlagPartialQFU){
1461  CHd_22 = value;
1462  }
1463  } else if (name.compare("CHd_12r") == 0)
1464  CHd_12r = value;
1465  else if (name.compare("CHd_13r") == 0)
1466  CHd_13r = value;
1467  else if (name.compare("CHd_22") == 0){
1468  if (!FlagPartialQFU){
1469  CHd_22 = value;
1470  }
1471  } else if (name.compare("CHd_23r") == 0)
1472  CHd_23r = value;
1473  else if (name.compare("CHd_33") == 0)
1474  CHd_33 = value;
1475  else if (name.compare("CHd_12i") == 0)
1476  CHd_12i = value;
1477  else if (name.compare("CHd_13i") == 0)
1478  CHd_13i = value;
1479  else if (name.compare("CHd_23i") == 0)
1480  CHd_23i = value;
1481  else if (name.compare("CHd") == 0) {
1482  CHd_11 = value;
1483  CHd_12r = 0.0;
1484  CHd_13r = 0.0;
1485  CHd_22 = value;
1486  CHd_23r = 0.0;
1487  CHd_33 = value;
1488  CHd_12i = 0.0;
1489  CHd_13i = 0.0;
1490  CHd_23i = 0.0;
1491  } else if (name.compare("CHud_11r") == 0){
1492  CHud_11r = value;
1493  if (FlagPartialQFU){
1494  CHud_22r = value;
1495  }
1496  } else if (name.compare("CHud_12r") == 0)
1497  CHud_12r = value;
1498  else if (name.compare("CHud_13r") == 0)
1499  CHud_13r = value;
1500  else if (name.compare("CHud_22r") == 0){
1501  if (!FlagPartialQFU){
1502  CHud_22r = value;
1503  }
1504  } else if (name.compare("CHud_23r") == 0)
1505  CHud_23r = value;
1506  else if (name.compare("CHud_33r") == 0)
1507  CHud_33r = value;
1508  else if (name.compare("CHud_r") == 0) {
1509  CHud_11r = value;
1510  CHud_12r = 0.0;
1511  CHud_13r = 0.0;
1512  CHud_22r = value;
1513  CHud_23r = 0.0;
1514  CHud_33r = value;
1515  } else if (name.compare("CHud_11i") == 0){
1516  CHud_11i = value;
1517  if (FlagPartialQFU){
1518  CHud_22i = value;
1519  }
1520  } else if (name.compare("CHud_12i") == 0)
1521  CHud_12i = value;
1522  else if (name.compare("CHud_13i") == 0)
1523  CHud_13i = value;
1524  else if (name.compare("CHud_22i") == 0){
1525  if (!FlagPartialQFU){
1526  CHud_22i = value;
1527  }
1528  } else if (name.compare("CHud_23i") == 0)
1529  CHud_23i = value;
1530  else if (name.compare("CHud_33i") == 0)
1531  CHud_33i = value;
1532  else if (name.compare("CHud_i") == 0) {
1533  CHud_11i = value;
1534  CHud_12i = 0.0;
1535  CHud_13i = 0.0;
1536  CHud_22i = value;
1537  CHud_23i = 0.0;
1538  CHud_33i = value;
1539  } else if (name.compare("CeH_11r") == 0){
1540  if (!FlagFlavU3OfX){
1541  CeH_11r = value;
1542  }
1543  } else if (name.compare("CeH_12r") == 0)
1544  CeH_12r = value;
1545  else if (name.compare("CeH_13r") == 0)
1546  CeH_13r = value;
1547  else if (name.compare("CeH_22r") == 0){
1548  if (!FlagFlavU3OfX){
1549  CeH_22r = value;
1550  }
1551  } else if (name.compare("CeH_23r") == 0)
1552  CeH_23r = value;
1553  else if (name.compare("CeH_33r") == 0){
1554  CeH_33r = value;
1555  if (FlagFlavU3OfX){
1556  CeH_11r = value;
1557  CeH_22r = value;
1558  }
1559  } else if (name.compare("CeH_11i") == 0)
1560  CeH_11i = value;
1561  else if (name.compare("CeH_12i") == 0)
1562  CeH_12i = value;
1563  else if (name.compare("CeH_13i") == 0)
1564  CeH_13i = value;
1565  else if (name.compare("CeH_22i") == 0)
1566  CeH_22i = value;
1567  else if (name.compare("CeH_23i") == 0)
1568  CeH_23i = value;
1569  else if (name.compare("CeH_33i") == 0)
1570  CeH_33i = value;
1571  else if (name.compare("CuH_11r") == 0){
1572  if (!FlagFlavU3OfX){
1573  CuH_11r = value;
1574  }
1575  } else if (name.compare("CuH_12r") == 0)
1576  CuH_12r = value;
1577  else if (name.compare("CuH_13r") == 0)
1578  CuH_13r = value;
1579  else if (name.compare("CuH_22r") == 0){
1580  if (!FlagFlavU3OfX){
1581  CuH_22r = value;
1582  }
1583  } else if (name.compare("CuH_23r") == 0)
1584  CuH_23r = value;
1585  else if (name.compare("CuH_33r") == 0){
1586  CuH_33r = value;
1587  if (FlagFlavU3OfX){
1588  CuH_11r = value;
1589  CuH_22r = value;
1590  }
1591  } else if (name.compare("CuH_11i") == 0)
1592  CuH_11i = value;
1593  else if (name.compare("CuH_12i") == 0)
1594  CuH_12i = value;
1595  else if (name.compare("CuH_13i") == 0)
1596  CuH_13i = value;
1597  else if (name.compare("CuH_22i") == 0)
1598  CuH_22i = value;
1599  else if (name.compare("CuH_23i") == 0)
1600  CuH_23i = value;
1601  else if (name.compare("CuH_33i") == 0)
1602  CuH_33i = value;
1603  else if (name.compare("CdH_11r") == 0){
1604  if (!FlagFlavU3OfX){
1605  CdH_11r = value;
1606  }
1607  } else if (name.compare("CdH_12r") == 0)
1608  CdH_12r = value;
1609  else if (name.compare("CdH_13r") == 0)
1610  CdH_13r = value;
1611  else if (name.compare("CdH_22r") == 0){
1612  if (!FlagFlavU3OfX){
1613  CdH_22r = value;
1614  }
1615  } else if (name.compare("CdH_23r") == 0)
1616  CdH_23r = value;
1617  else if (name.compare("CdH_33r") == 0){
1618  CdH_33r = value;
1619  if (FlagFlavU3OfX){
1620  CdH_11r = value;
1621  CdH_22r = value;
1622  }
1623  } else if (name.compare("CdH_11i") == 0)
1624  CdH_11i = value;
1625  else if (name.compare("CdH_12i") == 0)
1626  CdH_12i = value;
1627  else if (name.compare("CdH_13i") == 0)
1628  CdH_13i = value;
1629  else if (name.compare("CdH_22i") == 0)
1630  CdH_22i = value;
1631  else if (name.compare("CdH_23i") == 0)
1632  CdH_23i = value;
1633  else if (name.compare("CdH_33i") == 0)
1634  CdH_33i = value;
1635  else if (name.compare("CuG_11r") == 0){
1636  if (!FlagFlavU3OfX){
1637  CuG_11r = value;
1638  }
1639  } else if (name.compare("CuG_12r") == 0)
1640  CuG_12r = value;
1641  else if (name.compare("CuG_13r") == 0)
1642  CuG_13r = value;
1643  else if (name.compare("CuG_22r") == 0){
1644  if (!FlagFlavU3OfX){
1645  CuG_22r = value;
1646  }
1647  } else if (name.compare("CuG_23r") == 0)
1648  CuG_23r = value;
1649  else if (name.compare("CuG_33r") == 0){
1650  CuG_33r = value;
1651  if (FlagFlavU3OfX){
1652  CuG_11r = value;
1653  CuG_22r = value;
1654  }
1655  } else if (name.compare("CuG_r") == 0) {
1656  CuG_11r = value;
1657  CuG_12r = 0.0;
1658  CuG_13r = 0.0;
1659  CuG_22r = value;
1660  CuG_23r = 0.0;
1661  CuG_33r = value;
1662  } else if (name.compare("CuG_11i") == 0)
1663  CuG_11i = value;
1664  else if (name.compare("CuG_12i") == 0)
1665  CuG_12i = value;
1666  else if (name.compare("CuG_13i") == 0)
1667  CuG_13i = value;
1668  else if (name.compare("CuG_22i") == 0)
1669  CuG_22i = value;
1670  else if (name.compare("CuG_23i") == 0)
1671  CuG_23i = value;
1672  else if (name.compare("CuG_33i") == 0)
1673  CuG_33i = value;
1674  else if (name.compare("CuG_i") == 0) {
1675  CuG_11i = value;
1676  CuG_12i = 0.0;
1677  CuG_13i = 0.0;
1678  CuG_22i = value;
1679  CuG_23i = 0.0;
1680  CuG_33i = value;
1681  } else if (name.compare("CuW_11r") == 0){
1682  if (!FlagFlavU3OfX){
1683  CuW_11r = value;
1684  }
1685  } else if (name.compare("CuW_12r") == 0)
1686  CuW_12r = value;
1687  else if (name.compare("CuW_13r") == 0)
1688  CuW_13r = value;
1689  else if (name.compare("CuW_22r") == 0){
1690  if (!FlagFlavU3OfX){
1691  CuW_22r = value;
1692  }
1693  } else if (name.compare("CuW_23r") == 0)
1694  CuW_23r = value;
1695  else if (name.compare("CuW_33r") == 0){
1696  CuW_33r = value;
1697  if (FlagFlavU3OfX){
1698  CuW_11r = value;
1699  CuW_22r = value;
1700  }
1701  } else if (name.compare("CuW_r") == 0) {
1702  CuW_11r = value;
1703  CuW_12r = 0.0;
1704  CuW_13r = 0.0;
1705  CuW_22r = value;
1706  CuW_23r = 0.0;
1707  CuW_33r = value;
1708  } else if (name.compare("CuW_11i") == 0)
1709  CuW_11i = value;
1710  else if (name.compare("CuW_12i") == 0)
1711  CuW_12i = value;
1712  else if (name.compare("CuW_13i") == 0)
1713  CuW_13i = value;
1714  else if (name.compare("CuW_22i") == 0)
1715  CuW_22i = value;
1716  else if (name.compare("CuW_23i") == 0)
1717  CuW_23i = value;
1718  else if (name.compare("CuW_33i") == 0)
1719  CuW_33i = value;
1720  else if (name.compare("CuW_i") == 0) {
1721  CuW_11i = value;
1722  CuW_12i = 0.0;
1723  CuW_13i = 0.0;
1724  CuW_22i = value;
1725  CuW_23i = 0.0;
1726  CuW_33i = value;
1727  } else if (name.compare("CuB_11r") == 0){
1728  if (!FlagFlavU3OfX){
1729  CuB_11r = value;
1730  }
1731  } else if (name.compare("CuB_12r") == 0)
1732  CuB_12r = value;
1733  else if (name.compare("CuB_13r") == 0)
1734  CuB_13r = value;
1735  else if (name.compare("CuB_22r") == 0){
1736  if (!FlagFlavU3OfX){
1737  CuB_22r = value;
1738  }
1739  } else if (name.compare("CuB_23r") == 0)
1740  CuB_23r = value;
1741  else if (name.compare("CuB_33r") == 0){
1742  CuB_33r = value;
1743  if (FlagFlavU3OfX){
1744  CuB_11r = value;
1745  CuB_22r = value;
1746  }
1747  } else if (name.compare("CuB_r") == 0) {
1748  CuB_11r = value;
1749  CuB_12r = 0.0;
1750  CuB_13r = 0.0;
1751  CuB_22r = value;
1752  CuB_23r = 0.0;
1753  CuB_33r = value;
1754  } else if (name.compare("CuB_11i") == 0)
1755  CuB_11i = value;
1756  else if (name.compare("CuB_12i") == 0)
1757  CuB_12i = value;
1758  else if (name.compare("CuB_13i") == 0)
1759  CuB_13i = value;
1760  else if (name.compare("CuB_22i") == 0)
1761  CuB_22i = value;
1762  else if (name.compare("CuB_23i") == 0)
1763  CuB_23i = value;
1764  else if (name.compare("CuB_33i") == 0)
1765  CuB_33i = value;
1766  else if (name.compare("CuB_i") == 0) {
1767  CuB_11i = value;
1768  CuB_12i = 0.0;
1769  CuB_13i = 0.0;
1770  CuB_22i = value;
1771  CuB_23i = 0.0;
1772  CuB_33i = value;
1773  } else if (name.compare("CdG_11r") == 0){
1774  if (!FlagFlavU3OfX){
1775  CdG_11r = value;
1776  }
1777  } else if (name.compare("CdG_12r") == 0)
1778  CdG_12r = value;
1779  else if (name.compare("CdG_13r") == 0)
1780  CdG_13r = value;
1781  else if (name.compare("CdG_22r") == 0){
1782  if (!FlagFlavU3OfX){
1783  CdG_22r = value;
1784  }
1785  } else if (name.compare("CdG_23r") == 0)
1786  CdG_23r = value;
1787  else if (name.compare("CdG_33r") == 0){
1788  CdG_33r = value;
1789  if (FlagFlavU3OfX){
1790  CdG_11r = value;
1791  CdG_22r = value;
1792  }
1793  } else if (name.compare("CdG_r") == 0) {
1794  CdG_11r = value;
1795  CdG_12r = 0.0;
1796  CdG_13r = 0.0;
1797  CdG_22r = value;
1798  CdG_23r = 0.0;
1799  CdG_33r = value;
1800  } else if (name.compare("CdG_11i") == 0)
1801  CdG_11i = value;
1802  else if (name.compare("CdG_12i") == 0)
1803  CdG_12i = value;
1804  else if (name.compare("CdG_13i") == 0)
1805  CdG_13i = value;
1806  else if (name.compare("CdG_22i") == 0)
1807  CdG_22i = value;
1808  else if (name.compare("CdG_23i") == 0)
1809  CdG_23i = value;
1810  else if (name.compare("CdG_33i") == 0)
1811  CdG_33i = value;
1812  else if (name.compare("CdG_i") == 0) {
1813  CdG_11i = value;
1814  CdG_12i = 0.0;
1815  CdG_13i = 0.0;
1816  CdG_22i = value;
1817  CdG_23i = 0.0;
1818  CdG_33i = value;
1819  } else if (name.compare("CdW_11r") == 0){
1820  if (!FlagFlavU3OfX){
1821  CdW_11r = value;
1822  }
1823  } else if (name.compare("CdW_12r") == 0)
1824  CdW_12r = value;
1825  else if (name.compare("CdW_13r") == 0)
1826  CdW_13r = value;
1827  else if (name.compare("CdW_22r") == 0){
1828  if (!FlagFlavU3OfX){
1829  CdW_22r = value;
1830  }
1831  } else if (name.compare("CdW_23r") == 0)
1832  CdW_23r = value;
1833  else if (name.compare("CdW_33r") == 0){
1834  CdW_33r = value;
1835  if (FlagFlavU3OfX){
1836  CdW_11r = value;
1837  CdW_22r = value;
1838  }
1839  } else if (name.compare("CdW_r") == 0) {
1840  CdW_11r = value;
1841  CdW_12r = 0.0;
1842  CdW_13r = 0.0;
1843  CdW_22r = value;
1844  CdW_23r = 0.0;
1845  CdW_33r = value;
1846  } else if (name.compare("CdW_11i") == 0)
1847  CdW_11i = value;
1848  else if (name.compare("CdW_12i") == 0)
1849  CdW_12i = value;
1850  else if (name.compare("CdW_13i") == 0)
1851  CdW_13i = value;
1852  else if (name.compare("CdW_22i") == 0)
1853  CdW_22i = value;
1854  else if (name.compare("CdW_23i") == 0)
1855  CdW_23i = value;
1856  else if (name.compare("CdW_33i") == 0)
1857  CdW_33i = value;
1858  else if (name.compare("CdW_i") == 0) {
1859  CdW_11i = value;
1860  CdW_12i = 0.0;
1861  CdW_13i = 0.0;
1862  CdW_22i = value;
1863  CdW_23i = 0.0;
1864  CdW_33i = value;
1865  } else if (name.compare("CdB_11r") == 0){
1866  if (!FlagFlavU3OfX){
1867  CdB_11r = value;
1868  }
1869  } else if (name.compare("CdB_12r") == 0)
1870  CdB_12r = value;
1871  else if (name.compare("CdB_13r") == 0)
1872  CdB_13r = value;
1873  else if (name.compare("CdB_22r") == 0){
1874  if (!FlagFlavU3OfX){
1875  CdB_22r = value;
1876  }
1877  } else if (name.compare("CdB_23r") == 0)
1878  CdB_23r = value;
1879  else if (name.compare("CdB_33r") == 0){
1880  CdB_33r = value;
1881  if (FlagFlavU3OfX){
1882  CdB_11r = value;
1883  CdB_22r = value;
1884  }
1885  } else if (name.compare("CdB_r") == 0) {
1886  CdB_11r = value;
1887  CdB_12r = 0.0;
1888  CdB_13r = 0.0;
1889  CdB_22r = value;
1890  CdB_23r = 0.0;
1891  CdB_33r = value;
1892  } else if (name.compare("CdB_11i") == 0)
1893  CdB_11i = value;
1894  else if (name.compare("CdB_12i") == 0)
1895  CdB_12i = value;
1896  else if (name.compare("CdB_13i") == 0)
1897  CdB_13i = value;
1898  else if (name.compare("CdB_22i") == 0)
1899  CdB_22i = value;
1900  else if (name.compare("CdB_23i") == 0)
1901  CdB_23i = value;
1902  else if (name.compare("CdB_33i") == 0)
1903  CdB_33i = value;
1904  else if (name.compare("CdB_i") == 0) {
1905  CdB_11i = value;
1906  CdB_12i = 0.0;
1907  CdB_13i = 0.0;
1908  CdB_22i = value;
1909  CdB_23i = 0.0;
1910  CdB_33i = value;
1911  } else if (name.compare("CeW_11r") == 0){
1912  if (!FlagFlavU3OfX){
1913  CeW_11r = value;
1914  }
1915  } else if (name.compare("CeW_12r") == 0)
1916  CeW_12r = value;
1917  else if (name.compare("CeW_13r") == 0)
1918  CeW_13r = value;
1919  else if (name.compare("CeW_22r") == 0){
1920  if (!FlagFlavU3OfX){
1921  CeW_22r = value;
1922  }
1923  } else if (name.compare("CeW_23r") == 0)
1924  CeW_23r = value;
1925  else if (name.compare("CeW_33r") == 0){
1926  CeW_33r = value;
1927  if (FlagFlavU3OfX){
1928  CeW_11r = value;
1929  CeW_22r = value;
1930  }
1931  } else if (name.compare("CeW_r") == 0) {
1932  CeW_11r = value;
1933  CeW_12r = 0.0;
1934  CeW_13r = 0.0;
1935  CeW_22r = value;
1936  CeW_23r = 0.0;
1937  CeW_33r = value;
1938  } else if (name.compare("CeW_11i") == 0)
1939  CeW_11i = value;
1940  else if (name.compare("CeW_12i") == 0)
1941  CeW_12i = value;
1942  else if (name.compare("CeW_13i") == 0)
1943  CeW_13i = value;
1944  else if (name.compare("CeW_22i") == 0)
1945  CeW_22i = value;
1946  else if (name.compare("CeW_23i") == 0)
1947  CeW_23i = value;
1948  else if (name.compare("CeW_33i") == 0)
1949  CeW_33i = value;
1950  else if (name.compare("CeW_i") == 0) {
1951  CeW_11i = value;
1952  CeW_12i = 0.0;
1953  CeW_13i = 0.0;
1954  CeW_22i = value;
1955  CeW_23i = 0.0;
1956  CeW_33i = value;
1957  } else if (name.compare("CeB_11r") == 0){
1958  if (!FlagFlavU3OfX){
1959  CeB_11r = value;
1960  }
1961  } else if (name.compare("CeB_12r") == 0)
1962  CeB_12r = value;
1963  else if (name.compare("CeB_13r") == 0)
1964  CeB_13r = value;
1965  else if (name.compare("CeB_22r") == 0){
1966  if (!FlagFlavU3OfX){
1967  CeB_22r = value;
1968  }
1969  } else if (name.compare("CeB_23r") == 0)
1970  CeB_23r = value;
1971  else if (name.compare("CeB_33r") == 0){
1972  CeB_33r = value;
1973  if (FlagFlavU3OfX){
1974  CeB_11r = value;
1975  CeB_22r = value;
1976  }
1977  } else if (name.compare("CeB_r") == 0) {
1978  CeB_11r = value;
1979  CeB_12r = 0.0;
1980  CeB_13r = 0.0;
1981  CeB_22r = value;
1982  CeB_23r = 0.0;
1983  CeB_33r = value;
1984  } else if (name.compare("CeB_11i") == 0)
1985  CeB_11i = value;
1986  else if (name.compare("CeB_12i") == 0)
1987  CeB_12i = value;
1988  else if (name.compare("CeB_13i") == 0)
1989  CeB_13i = value;
1990  else if (name.compare("CeB_22i") == 0)
1991  CeB_22i = value;
1992  else if (name.compare("CeB_23i") == 0)
1993  CeB_23i = value;
1994  else if (name.compare("CeB_33i") == 0)
1995  CeB_33i = value;
1996  else if (name.compare("CeB_i") == 0) {
1997  CeB_11i = value;
1998  CeB_12i = 0.0;
1999  CeB_13i = 0.0;
2000  CeB_22i = value;
2001  CeB_23i = 0.0;
2002  CeB_33i = value;
2003 // Several redundancies for the 4-fermionn operators below
2004  } else if (name.compare("CLL_1111") == 0) {
2005  CLL_1111 = value;
2006  } else if (name.compare("CLL_1122") == 0) {
2007  CLL_1122 = value;
2008  CLL_2211 = value;
2009  } else if (name.compare("CLL_1133") == 0) {
2010  CLL_1133 = value;
2011  CLL_3311 = value;
2012  } else if (name.compare("CLL_1221") == 0) {
2013  CLL_1221 = value;
2014  CLL_2112 = value;
2015  } else if (name.compare("CLL_1331") == 0) {
2016  CLL_1331 = value;
2017  CLL_3113 = value;
2018  } else if (name.compare("CLL") == 0) {
2019  CLL_1111 = value;
2020  CLL_1221 = value;
2021  CLL_2112 = value;
2022  CLL_2211 = value;
2023  CLL_1122 = value;
2024  CLL_3311 = value;
2025  CLL_1133 = value;
2026  CLL_1331 = value;
2027  CLL_3113 = value;
2028  } else if (name.compare("CLQ1_1111") == 0) {
2029  CLQ1_1111 = value;
2030  } else if (name.compare("CLQ1_1122") == 0) {
2031  CLQ1_1122 = value;
2032  } else if (name.compare("CLQ1_2211") == 0) {
2033  CLQ1_2211 = value;
2034  } else if (name.compare("CLQ1_2112") == 0) {
2035  CLQ1_2112 = value;
2036  } else if (name.compare("CLQ1_1221") == 0) {
2037  CLQ1_1221 = value;
2038  } else if (name.compare("CLQ1_1133") == 0) {
2039  CLQ1_1133 = value;
2040  } else if (name.compare("CLQ1_3311") == 0) {
2041  CLQ1_3311 = value;
2042  } else if (name.compare("CLQ1_3113") == 0) {
2043  CLQ1_3113 = value;
2044  } else if (name.compare("CLQ1_1331") == 0) {
2045  CLQ1_1331 = value;
2046  } else if (name.compare("CLQ1_1123") == 0) {
2047  CLQ1_1123 = value;
2048  } else if (name.compare("CLQ1_2223") == 0) {
2049  CLQ1_2223 = value;
2050  } else if (name.compare("CLQ1_3323") == 0) {
2051  CLQ1_3323 = value;
2052  } else if (name.compare("CLQ1_1132") == 0) {
2053  CLQ1_1132 = value;
2054  } else if (name.compare("CLQ1_2232") == 0) {
2055  CLQ1_2232 = value;
2056  } else if (name.compare("CLQ1_3332") == 0) {
2057  CLQ1_3332 = value;
2058  } else if (name.compare("CLQ1") == 0) {
2059  CLQ1_1111 = value;
2060  CLQ1_1122 = value;
2061  CLQ1_2211 = value;
2062  CLQ1_1221 = value;
2063  CLQ1_2112 = value;
2064  CLQ1_1133 = value;
2065  CLQ1_3311 = value;
2066  CLQ1_1331 = value;
2067  CLQ1_3113 = value;
2068  } else if (name.compare("CLQ3_1111") == 0) {
2069  CLQ3_1111 = value;
2070  } else if (name.compare("CLQ3_1122") == 0) {
2071  CLQ3_1122 = value;
2072  } else if (name.compare("CLQ3_2211") == 0) {
2073  CLQ3_2211 = value;
2074  } else if (name.compare("CLQ3_2112") == 0) {
2075  CLQ3_2112 = value;
2076  } else if (name.compare("CLQ3_1221") == 0) {
2077  CLQ3_1221 = value;
2078  } else if (name.compare("CLQ3_1133") == 0) {
2079  CLQ3_1133 = value;
2080  } else if (name.compare("CLQ3_3311") == 0) {
2081  CLQ3_3311 = value;
2082  } else if (name.compare("CLQ3_3113") == 0) {
2083  CLQ3_3113 = value;
2084  } else if (name.compare("CLQ3_1331") == 0) {
2085  CLQ3_1331 = value;
2086  } else if (name.compare("CLQ3_1123") == 0) {
2087  CLQ3_1123 = value;
2088  } else if (name.compare("CLQ3_2223") == 0) {
2089  CLQ3_2223 = value;
2090  } else if (name.compare("CLQ3_3323") == 0) {
2091  CLQ3_3323 = value;
2092  } else if (name.compare("CLQ3_1132") == 0) {
2093  CLQ3_1132 = value;
2094  } else if (name.compare("CLQ3_2232") == 0) {
2095  CLQ3_2232 = value;
2096  } else if (name.compare("CLQ3_3332") == 0) {
2097  CLQ3_3332 = value;
2098  } else if (name.compare("CLQ3") == 0) {
2099  CLQ3_1111 = value;
2100  CLQ3_1122 = value;
2101  CLQ3_2211 = value;
2102  CLQ3_1221 = value;
2103  CLQ3_2112 = value;
2104  CLQ3_1133 = value;
2105  CLQ3_3311 = value;
2106  CLQ3_1331 = value;
2107  CLQ3_3113 = value;
2108  } else if (name.compare("Cee") == 0) {
2109  Cee_1111 = value;
2110  Cee_1122 = value;
2111  Cee_2211 = value;
2112  Cee_1133 = value;
2113  Cee_3311 = value;
2114  } else if (name.compare("Cee_1111") == 0) {
2115  Cee_1111 = value;
2116  } else if (name.compare("Cee_1122") == 0) {
2117  Cee_1122 = value;
2118  Cee_2211 = value;
2119  } else if (name.compare("Cee_1133") == 0) {
2120  Cee_1133 = value;
2121  Cee_3311 = value;
2122  } else if (name.compare("Ceu") == 0) {
2123  Ceu_1111 = value;
2124  Ceu_1122 = value;
2125  Ceu_2211 = value;
2126  Ceu_1133 = value;
2127  Ceu_2233 = value;
2128  Ceu_3311 = value;
2129  } else if (name.compare("Ceu_1111") == 0) {
2130  Ceu_1111 = value;
2131  } else if (name.compare("Ceu_1122") == 0) {
2132  Ceu_1122 = value;
2133  } else if (name.compare("Ceu_2211") == 0) {
2134  Ceu_2211 = value;
2135  } else if (name.compare("Ceu_1133") == 0) {
2136  Ceu_1133 = value;
2137  } else if (name.compare("Ceu_2233") == 0) {
2138  Ceu_2233 = value;
2139  } else if (name.compare("Ceu_3311") == 0) {
2140  Ceu_3311 = value;
2141  } else if (name.compare("Ced") == 0) {
2142  Ced_1111 = value;
2143  Ced_1122 = value;
2144  Ced_2211 = value;
2145  Ced_1133 = value;
2146  Ced_3311 = value;
2147  } else if (name.compare("Ced_1111") == 0) {
2148  Ced_1111 = value;
2149  } else if (name.compare("Ced_1122") == 0) {
2150  Ced_1122 = value;
2151  } else if (name.compare("Ced_2211") == 0) {
2152  Ced_2211 = value;
2153  } else if (name.compare("Ced_1133") == 0) {
2154  Ced_1133 = value;
2155  } else if (name.compare("Ced_3311") == 0) {
2156  Ced_3311 = value;
2157  } else if (name.compare("Ced_1123") == 0) {
2158  Ced_1123 = value;
2159  } else if (name.compare("Ced_2223") == 0) {
2160  Ced_2223 = value;
2161  } else if (name.compare("Ced_3323") == 0) {
2162  Ced_3323 = value;
2163  } else if (name.compare("Ced_1132") == 0) {
2164  Ced_1132 = value;
2165  } else if (name.compare("Ced_2232") == 0) {
2166  Ced_2232 = value;
2167  } else if (name.compare("Ced_3332") == 0) {
2168  Ced_3332 = value;
2169  } else if (name.compare("CLe") == 0) {
2170  CLe_1111 = value;
2171  CLe_1122 = value;
2172  CLe_2211 = value;
2173  CLe_1133 = value;
2174  CLe_3311 = value;
2175  } else if (name.compare("CLe_1111") == 0) {
2176  CLe_1111 = value;
2177  } else if (name.compare("CLe_1122") == 0) {
2178  CLe_1122 = value;
2179  } else if (name.compare("CLe_2211") == 0) {
2180  CLe_2211 = value;
2181  } else if (name.compare("CLe_1133") == 0) {
2182  CLe_1133 = value;
2183  } else if (name.compare("CLe_3311") == 0) {
2184  CLe_3311 = value;
2185  } else if (name.compare("CLu") == 0) {
2186  CLu_1111 = value;
2187  CLu_1122 = value;
2188  CLu_2211 = value;
2189  CLu_1133 = value;
2190  CLu_2233 = value;
2191  CLu_3311 = value;
2192  } else if (name.compare("CLu_1111") == 0) {
2193  CLu_1111 = value;
2194  } else if (name.compare("CLu_1122") == 0) {
2195  CLu_1122 = value;
2196  } else if (name.compare("CLu_2211") == 0) {
2197  CLu_2211 = value;
2198  } else if (name.compare("CLu_1133") == 0) {
2199  CLu_1133 = value;
2200  } else if (name.compare("CLu_2233") == 0) {
2201  CLu_2233 = value;
2202  } else if (name.compare("CLu_3311") == 0) {
2203  CLu_3311 = value;
2204  } else if (name.compare("CLd") == 0) {
2205  CLd_1111 = value;
2206  CLd_1122 = value;
2207  CLd_2211 = value;
2208  CLd_1133 = value;
2209  CLd_3311 = value;
2210  } else if (name.compare("CLd_1111") == 0) {
2211  CLd_1111 = value;
2212  } else if (name.compare("CLd_1122") == 0) {
2213  CLd_1122 = value;
2214  } else if (name.compare("CLd_2211") == 0) {
2215  CLd_2211 = value;
2216  } else if (name.compare("CLd_1133") == 0) {
2217  CLd_1133 = value;
2218  } else if (name.compare("CLd_3311") == 0) {
2219  CLd_3311 = value;
2220  } else if (name.compare("CLd_1123") == 0) {
2221  CLd_1123 = value;
2222  } else if (name.compare("CLd_2223") == 0) {
2223  CLd_2223 = value;
2224  } else if (name.compare("CLd_3323") == 0) {
2225  CLd_3323 = value;
2226  } else if (name.compare("CLd_1132") == 0) {
2227  CLd_1132 = value;
2228  } else if (name.compare("CLd_2232") == 0) {
2229  CLd_2232 = value;
2230  } else if (name.compare("CLd_3332") == 0) {
2231  CLd_3332 = value;
2232  } else if (name.compare("CQe") == 0) {
2233  CQe_1111 = value;
2234  CQe_1122 = value;
2235  CQe_2211 = value;
2236  CQe_1133 = value;
2237  CQe_3311 = value;
2238  } else if (name.compare("CQe_1111") == 0) {
2239  CQe_1111 = value;
2240  } else if (name.compare("CQe_1122") == 0) {
2241  CQe_1122 = value;
2242  } else if (name.compare("CQe_2211") == 0) {
2243  CQe_2211 = value;
2244  } else if (name.compare("CQe_1133") == 0) {
2245  CQe_1133 = value;
2246  } else if (name.compare("CQe_3311") == 0) {
2247  CQe_3311 = value;
2248  } else if (name.compare("CQe_2311") == 0) {
2249  CQe_2311 = value;
2250  } else if (name.compare("CQe_2322") == 0) {
2251  CQe_2322 = value;
2252  } else if (name.compare("CQe_2333") == 0) {
2253  CQe_2333 = value;
2254  } else if (name.compare("CQe_3211") == 0) {
2255  CQe_3211 = value;
2256  } else if (name.compare("CQe_3222") == 0) {
2257  CQe_3222 = value;
2258  } else if (name.compare("CLedQ_11") == 0) {
2259  CLedQ_11 = value;
2260  } else if (name.compare("CLedQ_22") == 0) {
2261  CLedQ_22 = value;
2262  } else if (name.compare("CpLedQ_11") == 0) {
2263  CpLedQ_11 = value;
2264  } else if (name.compare("CpLedQ_22") == 0) {
2265  CpLedQ_22 = value;
2266  } else if (name.compare("CQe_3233") == 0) {
2267  CQe_3233 = value;
2268  } else if (name.compare("Lambda_NP") == 0) {
2269  Lambda_NP = value;
2270  } else if (name.compare("BrHinv") == 0) {
2271 // Always positive
2272  BrHinv = fabs(value);
2273  } else if (name.compare("BrHexo") == 0) {
2274 // Always positive
2275  BrHexo = fabs(value);
2276  } else if (name.compare("dg1Z") == 0) {
2277  dg1Z = value;
2278  } else if (name.compare("dKappaga") == 0) {
2279  dKappaga = value;
2280  } else if (name.compare("lambZ") == 0) {
2281  lambZ = value;
2282  } else if (name.compare("eggFint") == 0) {
2283  eggFint = value;
2284  } else if (name.compare("eggFpar") == 0) {
2285  eggFpar = value;
2286  } else if (name.compare("ettHint") == 0) {
2287  ettHint = value;
2288  } else if (name.compare("ettHpar") == 0) {
2289  ettHpar = value;
2290  } else if (name.compare("eVBFint") == 0) {
2291  eVBFint = value;
2292  } else if (name.compare("eVBFpar") == 0) {
2293  eVBFpar = value;
2294  } else if (name.compare("eWHint") == 0) {
2295  eWHint = value;
2296  } else if (name.compare("eWHpar") == 0) {
2297  eWHpar = value;
2298  } else if (name.compare("eZHint") == 0) {
2299  eZHint = value;
2300  } else if (name.compare("eZHpar") == 0) {
2301  eZHpar = value;
2302  } else if (name.compare("eeeWBFint") == 0) {
2303  eeeWBFint = value;
2304  } else if (name.compare("eeeWBFpar") == 0) {
2305  eeeWBFpar = value;
2306  } else if (name.compare("eeeZHint") == 0) {
2307  eeeZHint = value;
2308  } else if (name.compare("eeeZHpar") == 0) {
2309  eeeZHpar = value;
2310  } else if (name.compare("eeettHint") == 0) {
2311  eeettHint = value;
2312  } else if (name.compare("eeettHpar") == 0) {
2313  eeettHpar = value;
2314  } else if (name.compare("eepWBFint") == 0) {
2315  eepWBFint = value;
2316  } else if (name.compare("eepWBFpar") == 0) {
2317  eepWBFpar = value;
2318  } else if (name.compare("eepZBFint") == 0) {
2319  eepZBFint = value;
2320  } else if (name.compare("eepZBFpar") == 0) {
2321  eepZBFpar = value;
2322  } else if (name.compare("eHggint") == 0) {
2323  eHggint = value;
2324  } else if (name.compare("eHggpar") == 0) {
2325  eHggpar = value;
2326  } else if (name.compare("eHWWint") == 0) {
2327  eHWWint = value;
2328  } else if (name.compare("eHWWpar") == 0) {
2329  eHWWpar = value;
2330  } else if (name.compare("eHZZint") == 0) {
2331  eHZZint = value;
2332  } else if (name.compare("eHZZpar") == 0) {
2333  eHZZpar = value;
2334  } else if (name.compare("eHZgaint") == 0) {
2335  eHZgaint = value;
2336  } else if (name.compare("eHZgapar") == 0) {
2337  eHZgapar = value;
2338  } else if (name.compare("eHgagaint") == 0) {
2339  eHgagaint = value;
2340  } else if (name.compare("eHgagapar") == 0) {
2341  eHgagapar = value;
2342  } else if (name.compare("eHmumuint") == 0) {
2343  eHmumuint = value;
2344  } else if (name.compare("eHmumupar") == 0) {
2345  eHmumupar = value;
2346  } else if (name.compare("eHtautauint") == 0) {
2347  eHtautauint = value;
2348  } else if (name.compare("eHtautaupar") == 0) {
2349  eHtautaupar = value;
2350  } else if (name.compare("eHccint") == 0) {
2351  eHccint = value;
2352  } else if (name.compare("eHccpar") == 0) {
2353  eHccpar = value;
2354  } else if (name.compare("eHbbint") == 0) {
2355  eHbbint = value;
2356  } else if (name.compare("eHbbpar") == 0) {
2357  eHbbpar = value;
2358  } else if (name.compare("eggFHgaga") == 0) {
2359  eggFHgaga = value;
2360  } else if (name.compare("eggFHZga") == 0) {
2361  eggFHZga = value;
2362  } else if (name.compare("eggFHZZ") == 0) {
2363  eggFHZZ = value;
2364  } else if (name.compare("eggFHWW") == 0) {
2365  eggFHWW = value;
2366  } else if (name.compare("eggFHtautau") == 0) {
2367  eggFHtautau = value;
2368  } else if (name.compare("eggFHbb") == 0) {
2369  eggFHbb = value;
2370  } else if (name.compare("eggFHmumu") == 0) {
2371  eggFHmumu = value;
2372  } else if (name.compare("eVBFHgaga") == 0) {
2373  eVBFHgaga = value;
2374  } else if (name.compare("eVBFHZga") == 0) {
2375  eVBFHZga = value;
2376  } else if (name.compare("eVBFHZZ") == 0) {
2377  eVBFHZZ = value;
2378  } else if (name.compare("eVBFHWW") == 0) {
2379  eVBFHWW = value;
2380  } else if (name.compare("eVBFHtautau") == 0) {
2381  eVBFHtautau = value;
2382  } else if (name.compare("eVBFHbb") == 0) {
2383  eVBFHbb = value;
2384  } else if (name.compare("eVBFHmumu") == 0) {
2385  eVBFHmumu = value;
2386  } else if (name.compare("eWHgaga") == 0) {
2387  eWHgaga = value;
2388  } else if (name.compare("eWHZga") == 0) {
2389  eWHZga = value;
2390  } else if (name.compare("eWHZZ") == 0) {
2391  eWHZZ = value;
2392  } else if (name.compare("eWHWW") == 0) {
2393  eWHWW = value;
2394  } else if (name.compare("eWHtautau") == 0) {
2395  eWHtautau = value;
2396  } else if (name.compare("eWHbb") == 0) {
2397  eWHbb = value;
2398  } else if (name.compare("eWHmumu") == 0) {
2399  eWHmumu = value;
2400  } else if (name.compare("eZHgaga") == 0) {
2401  eZHgaga = value;
2402  } else if (name.compare("eZHZga") == 0) {
2403  eZHZga = value;
2404  } else if (name.compare("eZHZZ") == 0) {
2405  eZHZZ = value;
2406  } else if (name.compare("eZHWW") == 0) {
2407  eZHWW = value;
2408  } else if (name.compare("eZHtautau") == 0) {
2409  eZHtautau = value;
2410  } else if (name.compare("eZHbb") == 0) {
2411  eZHbb = value;
2412  } else if (name.compare("eZHmumu") == 0) {
2413  eZHmumu = value;
2414  } else if (name.compare("ettHgaga") == 0) {
2415  ettHgaga = value;
2416  } else if (name.compare("ettHZga") == 0) {
2417  ettHZga = value;
2418  } else if (name.compare("ettHZZ") == 0) {
2419  ettHZZ = value;
2420  } else if (name.compare("ettHWW") == 0) {
2421  ettHWW = value;
2422  } else if (name.compare("ettHtautau") == 0) {
2423  ettHtautau = value;
2424  } else if (name.compare("ettHbb") == 0) {
2425  ettHbb = value;
2426  } else if (name.compare("ettHmumu") == 0) {
2427  ettHmumu = value;
2428  } else if (name.compare("eVBFHinv") == 0) {
2429  eVBFHinv = value;
2430  } else if (name.compare("eVHinv") == 0) {
2431  eVHinv = value;
2432  } else if (name.compare("eVBF_2_Hbox") == 0) {
2433  eVBF_2_Hbox = value;
2434  } else if (name.compare("eVBF_2_HQ1_11") == 0) {
2435  eVBF_2_HQ1_11 = value;
2436  } else if (name.compare("eVBF_2_Hu_11") == 0) {
2437  eVBF_2_Hu_11 = value;
2438  } else if (name.compare("eVBF_2_Hd_11") == 0) {
2439  eVBF_2_Hd_11 = value;
2440  } else if (name.compare("eVBF_2_HQ3_11") == 0) {
2441  eVBF_2_HQ3_11 = value;
2442  } else if (name.compare("eVBF_2_HD") == 0) {
2443  eVBF_2_HD = value;
2444  } else if (name.compare("eVBF_2_HB") == 0) {
2445  eVBF_2_HB = value;
2446  } else if (name.compare("eVBF_2_HW") == 0) {
2447  eVBF_2_HW = value;
2448  } else if (name.compare("eVBF_2_HWB") == 0) {
2449  eVBF_2_HWB = value;
2450  } else if (name.compare("eVBF_2_HG") == 0) {
2451  eVBF_2_HG = value;
2452  } else if (name.compare("eVBF_2_DHB") == 0) {
2453  eVBF_2_DHB = value;
2454  } else if (name.compare("eVBF_2_DHW") == 0) {
2455  eVBF_2_DHW = value;
2456  } else if (name.compare("eVBF_2_DeltaGF") == 0) {
2457  eVBF_2_DeltaGF = value;
2458  } else if (name.compare("eVBF_78_Hbox") == 0) {
2459  eVBF_78_Hbox = value;
2460  } else if (name.compare("eVBF_78_HQ1_11") == 0) {
2461  eVBF_78_HQ1_11 = value;
2462  } else if (name.compare("eVBF_78_Hu_11") == 0) {
2463  eVBF_78_Hu_11 = value;
2464  } else if (name.compare("eVBF_78_Hd_11") == 0) {
2465  eVBF_78_Hd_11 = value;
2466  } else if (name.compare("eVBF_78_HQ3_11") == 0) {
2467  eVBF_78_HQ3_11 = value;
2468  } else if (name.compare("eVBF_78_HD") == 0) {
2469  eVBF_78_HD = value;
2470  } else if (name.compare("eVBF_78_HB") == 0) {
2471  eVBF_78_HB = value;
2472  } else if (name.compare("eVBF_78_HW") == 0) {
2473  eVBF_78_HW = value;
2474  } else if (name.compare("eVBF_78_HWB") == 0) {
2475  eVBF_78_HWB = value;
2476  } else if (name.compare("eVBF_78_HG") == 0) {
2477  eVBF_78_HG = value;
2478  } else if (name.compare("eVBF_78_DHB") == 0) {
2479  eVBF_78_DHB = value;
2480  } else if (name.compare("eVBF_78_DHW") == 0) {
2481  eVBF_78_DHW = value;
2482  } else if (name.compare("eVBF_78_DeltaGF") == 0) {
2483  eVBF_78_DeltaGF = value;
2484  } else if (name.compare("eVBF_1314_Hbox") == 0) {
2485  eVBF_1314_Hbox = value;
2486  } else if (name.compare("eVBF_1314_HQ1_11") == 0) {
2487  eVBF_1314_HQ1_11 = value;
2488  } else if (name.compare("eVBF_1314_Hu_11") == 0) {
2489  eVBF_1314_Hu_11 = value;
2490  } else if (name.compare("eVBF_1314_Hd_11") == 0) {
2491  eVBF_1314_Hd_11 = value;
2492  } else if (name.compare("eVBF_1314_HQ3_11") == 0) {
2493  eVBF_1314_HQ3_11 = value;
2494  } else if (name.compare("eVBF_1314_HD") == 0) {
2495  eVBF_1314_HD = value;
2496  } else if (name.compare("eVBF_1314_HB") == 0) {
2497  eVBF_1314_HB = value;
2498  } else if (name.compare("eVBF_1314_HW") == 0) {
2499  eVBF_1314_HW = value;
2500  } else if (name.compare("eVBF_1314_HWB") == 0) {
2501  eVBF_1314_HWB = value;
2502  } else if (name.compare("eVBF_1314_HG") == 0) {
2503  eVBF_1314_HG = value;
2504  } else if (name.compare("eVBF_1314_DHB") == 0) {
2505  eVBF_1314_DHB = value;
2506  } else if (name.compare("eVBF_1314_DHW") == 0) {
2507  eVBF_1314_DHW = value;
2508  } else if (name.compare("eVBF_1314_DeltaGF") == 0) {
2509  eVBF_1314_DeltaGF = value;
2510  } else if (name.compare("eWH_2_Hbox") == 0) {
2511  eWH_2_Hbox = value;
2512  } else if (name.compare("eWH_2_HQ3_11") == 0) {
2513  eWH_2_HQ3_11 = value;
2514  } else if (name.compare("eWH_2_HD") == 0) {
2515  eWH_2_HD = value;
2516  } else if (name.compare("eWH_2_HW") == 0) {
2517  eWH_2_HW = value;
2518  } else if (name.compare("eWH_2_HWB") == 0) {
2519  eWH_2_HWB = value;
2520  } else if (name.compare("eWH_2_DHW") == 0) {
2521  eWH_2_DHW = value;
2522  } else if (name.compare("eWH_2_DeltaGF") == 0) {
2523  eWH_2_DeltaGF = value;
2524  } else if (name.compare("eWH_78_Hbox") == 0) {
2525  eWH_78_Hbox = value;
2526  } else if (name.compare("eWH_78_HQ3_11") == 0) {
2527  eWH_78_HQ3_11 = value;
2528  } else if (name.compare("eWH_78_HD") == 0) {
2529  eWH_78_HD = value;
2530  } else if (name.compare("eWH_78_HW") == 0) {
2531  eWH_78_HW = value;
2532  } else if (name.compare("eWH_78_HWB") == 0) {
2533  eWH_78_HWB = value;
2534  } else if (name.compare("eWH_78_DHW") == 0) {
2535  eWH_78_DHW = value;
2536  } else if (name.compare("eWH_78_DeltaGF") == 0) {
2537  eWH_78_DeltaGF = value;
2538  } else if (name.compare("eWH_1314_Hbox") == 0) {
2539  eWH_1314_Hbox = value;
2540  } else if (name.compare("eWH_1314_HQ3_11") == 0) {
2541  eWH_1314_HQ3_11 = value;
2542  } else if (name.compare("eWH_1314_HD") == 0) {
2543  eWH_1314_HD = value;
2544  } else if (name.compare("eWH_1314_HW") == 0) {
2545  eWH_1314_HW = value;
2546  } else if (name.compare("eWH_1314_HWB") == 0) {
2547  eWH_1314_HWB = value;
2548  } else if (name.compare("eWH_1314_DHW") == 0) {
2549  eWH_1314_DHW = value;
2550  } else if (name.compare("eWH_1314_DeltaGF") == 0) {
2551  eWH_1314_DeltaGF = value;
2552  } else if (name.compare("eZH_2_Hbox") == 0) {
2553  eZH_2_Hbox = value;
2554  } else if (name.compare("eZH_2_HQ1_11") == 0) {
2555  eZH_2_HQ1_11 = value;
2556  } else if (name.compare("eZH_2_Hu_11") == 0) {
2557  eZH_2_Hu_11 = value;
2558  } else if (name.compare("eZH_2_Hd_11") == 0) {
2559  eZH_2_Hd_11 = value;
2560  } else if (name.compare("eZH_2_HQ3_11") == 0) {
2561  eZH_2_HQ3_11 = value;
2562  } else if (name.compare("eZH_2_HD") == 0) {
2563  eZH_2_HD = value;
2564  } else if (name.compare("eZH_2_HB") == 0) {
2565  eZH_2_HB = value;
2566  } else if (name.compare("eZH_2_HW") == 0) {
2567  eZH_2_HW = value;
2568  } else if (name.compare("eZH_2_HWB") == 0) {
2569  eZH_2_HWB = value;
2570  } else if (name.compare("eZH_2_DHB") == 0) {
2571  eZH_2_DHB = value;
2572  } else if (name.compare("eZH_2_DHW") == 0) {
2573  eZH_2_DHW = value;
2574  } else if (name.compare("eZH_2_DeltaGF") == 0) {
2575  eZH_2_DeltaGF = value;
2576  } else if (name.compare("eZH_78_Hbox") == 0) {
2577  eZH_78_Hbox = value;
2578  } else if (name.compare("eZH_78_HQ1_11") == 0) {
2579  eZH_78_HQ1_11 = value;
2580  } else if (name.compare("eZH_78_Hu_11") == 0) {
2581  eZH_78_Hu_11 = value;
2582  } else if (name.compare("eZH_78_Hd_11") == 0) {
2583  eZH_78_Hd_11 = value;
2584  } else if (name.compare("eZH_78_HQ3_11") == 0) {
2585  eZH_78_HQ3_11 = value;
2586  } else if (name.compare("eZH_78_HD") == 0) {
2587  eZH_78_HD = value;
2588  } else if (name.compare("eZH_78_HB") == 0) {
2589  eZH_78_HB = value;
2590  } else if (name.compare("eZH_78_HW") == 0) {
2591  eZH_78_HW = value;
2592  } else if (name.compare("eZH_78_HWB") == 0) {
2593  eZH_78_HWB = value;
2594  } else if (name.compare("eZH_78_DHB") == 0) {
2595  eZH_78_DHB = value;
2596  } else if (name.compare("eZH_78_DHW") == 0) {
2597  eZH_78_DHW = value;
2598  } else if (name.compare("eZH_78_DeltaGF") == 0) {
2599  eZH_78_DeltaGF = value;
2600  } else if (name.compare("eZH_1314_Hbox") == 0) {
2601  eZH_1314_Hbox = value;
2602  } else if (name.compare("eZH_1314_HQ1_11") == 0) {
2603  eZH_1314_HQ1_11 = value;
2604  } else if (name.compare("eZH_1314_Hu_11") == 0) {
2605  eZH_1314_Hu_11 = value;
2606  } else if (name.compare("eZH_1314_Hd_11") == 0) {
2607  eZH_1314_Hd_11 = value;
2608  } else if (name.compare("eZH_1314_HQ3_11") == 0) {
2609  eZH_1314_HQ3_11 = value;
2610  } else if (name.compare("eZH_1314_HD") == 0) {
2611  eZH_1314_HD = value;
2612  } else if (name.compare("eZH_1314_HB") == 0) {
2613  eZH_1314_HB = value;
2614  } else if (name.compare("eZH_1314_HW") == 0) {
2615  eZH_1314_HW = value;
2616  } else if (name.compare("eZH_1314_HWB") == 0) {
2617  eZH_1314_HWB = value;
2618  } else if (name.compare("eZH_1314_DHB") == 0) {
2619  eZH_1314_DHB = value;
2620  } else if (name.compare("eZH_1314_DHW") == 0) {
2621  eZH_1314_DHW = value;
2622  } else if (name.compare("eZH_1314_DeltaGF") == 0) {
2623  eZH_1314_DeltaGF = value;
2624  } else if (name.compare("ettH_2_HG") == 0) {
2625  ettH_2_HG = value;
2626  } else if (name.compare("ettH_2_G") == 0) {
2627  ettH_2_G = value;
2628  } else if (name.compare("ettH_2_uG_33r") == 0) {
2629  ettH_2_uG_33r = value;
2630  } else if (name.compare("ettH_2_DeltagHt") == 0) {
2631  ettH_2_DeltagHt = value;
2632  } else if (name.compare("ettH_78_HG") == 0) {
2633  ettH_78_HG = value;
2634  } else if (name.compare("ettH_78_G") == 0) {
2635  ettH_78_G = value;
2636  } else if (name.compare("ettH_78_uG_33r") == 0) {
2637  ettH_78_uG_33r = value;
2638  } else if (name.compare("ettH_78_DeltagHt") == 0) {
2639  ettH_78_DeltagHt = value;
2640  } else if (name.compare("ettH_1314_HG") == 0) {
2641  ettH_1314_HG = value;
2642  } else if (name.compare("ettH_1314_G") == 0) {
2643  ettH_1314_G = value;
2644  } else if (name.compare("ettH_1314_uG_33r") == 0) {
2645  ettH_1314_uG_33r = value;
2646  } else if (name.compare("ettH_1314_DeltagHt") == 0) {
2647  ettH_1314_DeltagHt = value;
2648  } else
2649  NPbase::setParameter(name, value);
2650 }
2651 
2652 bool NPSMEFTd6::CheckParameters(const std::map<std::string, double>& DPars)
2653 {
2655  if (FlagRotateCHWCHB) {
2656  for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
2657  if (DPars.find(NPSMEFTd6VarsRot_LFU_QFU[i]) == DPars.end()) {
2658  std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
2659  << NPSMEFTd6VarsRot_LFU_QFU[i] << std::endl;
2662  }
2663  }
2664  } else {
2665  for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
2666  if (DPars.find(NPSMEFTd6Vars_LFU_QFU[i]) == DPars.end()) {
2667  std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
2668  << NPSMEFTd6Vars_LFU_QFU[i] << std::endl;
2671  }
2672  }
2673  }
2674  } else if (!FlagLeptonUniversal && !FlagQuarkUniversal) {
2675  if (FlagRotateCHWCHB) {
2676  for (int i = 0; i < NNPSMEFTd6Vars; i++) {
2677  if (DPars.find(NPSMEFTd6VarsRot[i]) == DPars.end()) {
2678  std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
2679  << NPSMEFTd6VarsRot[i] << std::endl;
2682  }
2683  }
2684  } else {
2685  for (int i = 0; i < NNPSMEFTd6Vars; i++) {
2686  if (DPars.find(NPSMEFTd6Vars[i]) == DPars.end()) {
2687  std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
2688  << NPSMEFTd6Vars[i] << std::endl;
2691  }
2692  }
2693  }
2694 
2695  } else
2696  throw std::runtime_error("Error in NPSMEFTd6::CheckParameters()");
2697 
2698  return (NPbase::CheckParameters(DPars));
2699 }
2700 
2701 bool NPSMEFTd6::setFlag(const std::string name, const bool value)
2702 {
2703  bool res = false;
2704  if (name.compare("QuadraticTerms") == 0) {
2705  FlagQuadraticTerms = value;
2706  if(value) setModelLinearized(false);
2707  res = true;
2708  } else if (name.compare("RotateCHWCHB") == 0) {
2709  FlagRotateCHWCHB = value;
2710  res = true;
2711  } else if (name.compare("PartialQFU") == 0) {
2712  FlagPartialQFU = value;
2713  res = true;
2714  } else if (name.compare("FlavU3OfX") == 0) {
2715  FlagFlavU3OfX = value;
2716  res = true;
2717  } else if (name.compare("UnivOfX") == 0) {
2718  FlagUnivOfX = value;
2719  res = true;
2720  } else if (name.compare("HiggsSM") == 0) {
2721  FlagHiggsSM = value;
2722  res = true;
2723  } else if (name.compare("LoopHd6") == 0) {
2724  FlagLoopHd6 = value;
2725  res = true;
2726  } else if (name.compare("LoopH3d6Quad") == 0) {
2727  FlagLoopH3d6Quad = value;
2728  res = true;
2729  } else
2730  res = NPbase::setFlag(name, value);
2731 
2732  return (res);
2733 }
2734 
2735 
2737 
2738 double NPSMEFTd6::CHF1_diag(const Particle F) const
2739 {
2740  if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
2741  return CiHL1_11;
2742  else if (F.is("NEUTRINO_2") || F.is("MU"))
2743  return CiHL1_22;
2744  else if (F.is("NEUTRINO_3") || F.is("TAU"))
2745  return CiHL1_33;
2746  else if (F.is("UP") || F.is("DOWN"))
2747  return CiHQ1_11;
2748  else if (F.is("CHARM") || F.is("STRANGE"))
2749  return CiHQ1_22;
2750  else if (F.is("TOP") || F.is("BOTTOM"))
2751  return CiHQ1_33;
2752  else
2753  throw std::runtime_error("NPSMEFTd6::CHF1_diag(): wrong argument");
2754 }
2755 
2756 double NPSMEFTd6::CHF3_diag(const Particle F) const
2757 {
2758  if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
2759  return CiHL3_11;
2760  else if (F.is("NEUTRINO_2") || F.is("MU"))
2761  return CiHL3_22;
2762  else if (F.is("NEUTRINO_3") || F.is("TAU"))
2763  return CiHL3_33;
2764  else if (F.is("UP") || F.is("DOWN"))
2765  return CiHQ3_11;
2766  else if (F.is("CHARM") || F.is("STRANGE"))
2767  return CiHQ3_22;
2768  else if (F.is("TOP") || F.is("BOTTOM"))
2769  return CiHQ3_33;
2770  else
2771  throw std::runtime_error("NPSMEFTd6::CHF3_diag(): wrong argument");
2772 }
2773 
2774 double NPSMEFTd6::CHf_diag(const Particle f) const
2775 {
2776  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
2777  return 0.0;
2778  else if (f.is("ELECTRON"))
2779  return CiHe_11;
2780  else if (f.is("MU"))
2781  return CiHe_22;
2782  else if (f.is("TAU"))
2783  return CiHe_33;
2784  else if (f.is("UP"))
2785  return CiHu_11;
2786  else if (f.is("CHARM"))
2787  return CiHu_22;
2788  else if (f.is("TOP"))
2789  return CiHu_33;
2790  else if (f.is("DOWN"))
2791  return CiHd_11;
2792  else if (f.is("STRANGE"))
2793  return CiHd_22;
2794  else if (f.is("BOTTOM"))
2795  return CiHd_33;
2796  else
2797  throw std::runtime_error("NPSMEFTd6::CHf_diag(): wrong argument");
2798 }
2799 
2801 {
2802  if (!u.is("QUARK") || u.getIndex() % 2 != 0)
2803  throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
2804 
2805  if (u.is("UP"))
2806  return gslpp::complex(CHud_11r, CHud_11i, false);
2807  else if (u.is("CHARM"))
2808  return gslpp::complex(CHud_22r, CHud_22i, false);
2809  else if (u.is("TOP"))
2810  return gslpp::complex(CHud_22r, CHud_33i, false);
2811  else
2812  throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
2813 }
2814 
2816 {
2817  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
2818  return 0.0;
2819  else if (f.is("ELECTRON"))
2820  return gslpp::complex(CieH_11r, CeH_11i, false);
2821  else if (f.is("MU"))
2822  return gslpp::complex(CieH_22r, CeH_22i, false);
2823  else if (f.is("TAU"))
2824  return gslpp::complex(CieH_33r, CeH_33i, false);
2825  else if (f.is("UP"))
2826  return gslpp::complex(CiuH_11r, CuH_11i, false);
2827  else if (f.is("CHARM"))
2828  return gslpp::complex(CiuH_22r, CuH_22i, false);
2829  else if (f.is("TOP"))
2830  return gslpp::complex(CiuH_33r, CuH_33i, false);
2831  else if (f.is("DOWN"))
2832  return gslpp::complex(CidH_11r, CdH_11i, false);
2833  else if (f.is("STRANGE"))
2834  return gslpp::complex(CidH_22r, CdH_22i, false);
2835  else if (f.is("BOTTOM"))
2836  return gslpp::complex(CidH_33r, CdH_33i, false);
2837  else
2838  throw std::runtime_error("NPSMEFTd6::CfH_diag(): wrong argument");
2839 }
2840 
2842 {
2843  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
2844  return 0.0;
2845  else if (f.is("ELECTRON"))
2846  return 0.0;
2847  else if (f.is("MU"))
2848  return 0.0;
2849  else if (f.is("TAU"))
2850  return 0.0;
2851  else if (f.is("UP"))
2852  return gslpp::complex(CiuG_11r, CuG_11i, false);
2853  else if (f.is("CHARM"))
2854  return gslpp::complex(CiuG_22r, CuG_22i, false);
2855  else if (f.is("TOP"))
2856  return gslpp::complex(CiuG_33r, CuG_33i, false);
2857  else if (f.is("DOWN"))
2858  return 0.0;
2859  else if (f.is("STRANGE"))
2860  return 0.0;
2861  else if (f.is("BOTTOM"))
2862  return 0.0;
2863  else
2864  throw std::runtime_error("NPSMEFTd6::CfG_diag(): wrong argument");
2865 }
2866 
2868 {
2869  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
2870  return 0.0;
2871  else if (f.is("ELECTRON"))
2872  return 0.0;
2873  else if (f.is("MU"))
2874  return 0.0;
2875  else if (f.is("TAU"))
2876  return 0.0;
2877  else if (f.is("UP"))
2878  return gslpp::complex(CiuW_11r, CuW_11i, false);
2879  else if (f.is("CHARM"))
2880  return gslpp::complex(CiuW_22r, CuW_22i, false);
2881  else if (f.is("TOP"))
2882  return gslpp::complex(CiuW_33r, CuW_33i, false);
2883  else if (f.is("DOWN"))
2884  return 0.0;
2885  else if (f.is("STRANGE"))
2886  return 0.0;
2887  else if (f.is("BOTTOM"))
2888  return 0.0;
2889  else
2890  throw std::runtime_error("NPSMEFTd6::CfW_diag(): wrong argument");
2891 }
2892 
2894 {
2895  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
2896  return 0.0;
2897  else if (f.is("ELECTRON"))
2898  return 0.0;
2899  else if (f.is("MU"))
2900  return 0.0;
2901  else if (f.is("TAU"))
2902  return 0.0;
2903  else if (f.is("UP"))
2904  return gslpp::complex(CiuB_11r, CuB_11i, false);
2905  else if (f.is("CHARM"))
2906  return gslpp::complex(CiuB_22r, CuB_22i, false);
2907  else if (f.is("TOP"))
2908  return gslpp::complex(CiuB_33r, CuB_33i, false);
2909  else if (f.is("DOWN"))
2910  return 0.0;
2911  else if (f.is("STRANGE"))
2912  return 0.0;
2913  else if (f.is("BOTTOM"))
2914  return 0.0;
2915  else
2916  throw std::runtime_error("NPSMEFTd6::CfB_diag(): wrong argument");
2917 }
2918 
2919 
2921 
2922 double NPSMEFTd6::DeltaGF() const
2923 {
2924  return ((CiHL3_11 + CiHL3_22 - 0.5 * (CiLL_1221 + CiLL_2112)) * v2_over_LambdaNP2);
2925 }
2926 
2927 double NPSMEFTd6::obliqueS() const
2928 {
2929  return (4.0 * sW_tree * cW_tree * CiHWB / alphaMz() * v2_over_LambdaNP2);
2930 }
2931 
2932 double NPSMEFTd6::obliqueT() const
2933 {
2934  return (-CiHD / 2.0 / alphaMz() * v2_over_LambdaNP2);
2935 }
2936 
2937 double NPSMEFTd6::obliqueU() const
2938 {
2939  return 0.0;
2940 }
2941 
2942 double NPSMEFTd6::obliqueW() const
2943 {
2944  return (- g2_tree * g2_tree * (C2W + 0.5 * C2WS) * v2_over_LambdaNP2 / 2.0);
2945 }
2946 
2947 double NPSMEFTd6::obliqueY() const
2948 {
2949  return (- g2_tree * g2_tree * (C2B + 0.5 * C2BS) * v2_over_LambdaNP2 / 2.0);
2950 }
2951 
2953 
2954 double NPSMEFTd6::deltaMz() const
2955 {
2956  // Ref. value from SM EW fit 2018
2957  return ( (Mz - 91.1882) / 91.1882 );
2958 }
2959 
2960 double NPSMEFTd6::deltaMz2() const
2961 {
2962  return ( 0.0 );
2963 }
2964 
2965 double NPSMEFTd6::deltaMh() const
2966 {
2967  // Ref. value from SM EW fit 2018
2968  return ( (mHl - 125.1) / 125.1 );
2969 }
2970 
2971 double NPSMEFTd6::deltaMh2() const
2972 {
2973  return ( 0.0 );
2974 }
2975 
2976 double NPSMEFTd6::deltamt() const
2977 {
2978  // Ref. value from SM EW fit 2018
2979  return ( (mtpole - 173.2) / 173.2 );
2980 }
2981 
2982 double NPSMEFTd6::deltamt2() const
2983 {
2984  return ( 0.0 );
2985 }
2986 
2987 double NPSMEFTd6::deltamb() const
2988 {
2989  // Ref. value fixed in SM EW fit 2018: from PDG 2018
2990  return ( ((quarks[BOTTOM].getMass()) - 4.18) / 4.18 );
2991 }
2992 
2993 double NPSMEFTd6::deltamb2() const
2994 {
2995  return ( 0.0 );
2996 }
2997 
2998 double NPSMEFTd6::deltamc() const
2999 {
3000  // Ref. value fixed in SM EW fit 2018: from PDG 2018
3001  return ( ((quarks[CHARM].getMass()) - 1.275) / 1.275 );
3002 }
3003 
3004 double NPSMEFTd6::deltamc2() const
3005 {
3006  return ( 0.0 );
3007 }
3008 
3009 double NPSMEFTd6::deltamtau() const
3010 {
3011  // Ref. value fixed in SM EW fit 2018: from PDG 2018
3012  return ( ((leptons[TAU].getMass()) - 1.77686) / 1.77686 );
3013 }
3014 
3016 {
3017  return ( 0.0 );
3018 }
3019 
3020 double NPSMEFTd6::deltaGmu() const
3021 {
3022  // Ref. value fixed in SM EW fit 2018: from PDG 2018
3023  return ( (GF - 1.1663787/100000.0 ) / (1.1663787/100000.0) );
3024 }
3025 
3026 double NPSMEFTd6::deltaGmu2() const
3027 {
3028  return ( 0.0 );
3029 }
3030 
3031 double NPSMEFTd6::deltaaMZ() const
3032 {
3033  // Ref. value from SM EW fit 2018
3034  return ( (aleMz - 0.007754941997887603) / 0.007754941997887603 );
3035 }
3036 
3037 double NPSMEFTd6::deltaaMZ2() const
3038 {
3039  return ( 0.0 );
3040 }
3041 
3042 double NPSMEFTd6::deltaa0() const
3043 {
3044  // Ref. value fixed in SM EW fit 2018: from PDG 2018
3045  return ( (aleMz - 0.0072973525664) / 0.0072973525664 );
3046 }
3047 
3048 double NPSMEFTd6::deltaa02() const
3049 {
3050  return ( 0.0 );
3051 }
3052 
3053 double NPSMEFTd6::deltaaSMZ() const
3054 {
3055  // Ref. value from SM EW fit 2018
3056  return ( (AlsMz - 0.1180) / 0.1180 );
3057 }
3058 
3060 {
3061  return ( 0.0 );
3062 }
3063 
3064 
3066 
3067 double NPSMEFTd6::Mw() const
3068 {
3069  return (trueSM.Mw() - Mw_tree() / 4.0 / (cW2_tree - sW2_tree)
3070  *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
3072  + 2.0 * sW2_tree * DeltaGF()));
3073 }
3074 
3075 double NPSMEFTd6::deltaMwd6() const
3076 {
3077  return (- 1.0 / 4.0 / (cW2_tree - sW2_tree)
3078  *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
3080  + 2.0 * sW2_tree * DeltaGF()));
3081 }
3082 
3084 {
3085  double dMW = 0.0;
3086 
3087  return (dMW*dMW);
3088 }
3089 
3090 double NPSMEFTd6::deltaGamma_Wff(const Particle fi, const Particle fj) const
3091 {
3092  double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
3093  double deltaGamma_Wij;
3094  double GammaW_tree;
3095  double CHF3ij;
3096 
3097  if (fj.getIndex() - fi.getIndex() == 1)
3098  CHF3ij = CHF3_diag(fi);
3099  else
3100  CHF3ij = 0.;
3101 
3102  if (fi.is("QUARK")) {
3103  GammaW_tree = Nc * G0;
3104  } else {
3105  GammaW_tree = G0;
3106  }
3107 
3108  deltaGamma_Wij = - 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
3109  *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
3111  + 2.0 * (1.0 + cW2_tree) / 3.0 * DeltaGF());
3112 
3113  deltaGamma_Wij = deltaGamma_Wij + 2.0 * GammaW_tree * CHF3ij * v2_over_LambdaNP2;
3114 
3115  return deltaGamma_Wij;
3116 }
3117 
3118 
3119 double NPSMEFTd6::GammaW(const Particle fi, const Particle fj) const
3120 {
3121  return ( trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj) );
3122 }
3123 
3125 {
3126  double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
3127  double GammaW_tree = (3.0 + 2.0 * Nc) * G0;
3128 
3129  return (- 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
3130  *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
3132  + 2.0 * (1.0 + cW2_tree) / 3.0 * DeltaGF())
3133  + 2.0 * G0 * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc*(CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2);
3134 // + 2.0 * GammaW_tree / 3.0 * (CiHL3_11 + CiHQ3_11 + CiHQ3_22) * v2_over_LambdaNP2);
3135 }
3136 
3137 double NPSMEFTd6::GammaW() const
3138 {
3139  return ( trueSM.GammaW() + deltaGamma_W() );
3140 }
3141 
3142 double NPSMEFTd6::deltaGwd6() const
3143 {
3144  return ( deltaGamma_W() / trueSM.GammaW() );
3145 }
3146 
3148 {
3149  double dWW = 0.0;
3150 
3151  return (dWW*dWW);
3152 }
3153 
3154 double NPSMEFTd6::deltaGzd6() const
3155 {
3156  return ( deltaGamma_Z() / trueSM.Gamma_Z() );
3157 }
3158 
3160 {
3161  double dWZ = 0.0;
3162 
3163  return (dWZ*dWZ);
3164 }
3165 
3166 double NPSMEFTd6::deltaGV_f(const Particle p) const
3167 {
3168  return (deltaGL_f(p) + deltaGR_f(p));
3169 }
3170 
3171 double NPSMEFTd6::deltaGA_f(const Particle p) const
3172 {
3173  return (deltaGL_f(p) - deltaGR_f(p));
3174 }
3175 
3176 double NPSMEFTd6::deltaGL_f(const Particle p) const
3177 {
3178  double I3p = p.getIsospin(), Qp = p.getCharge();
3179  double CHF1 = CHF1_diag(p);
3180  double CHF3 = CHF3_diag(p);
3181  double NPindirect;
3182 
3183  NPindirect = -I3p / 4.0 * (CiHD * v2_over_LambdaNP2 + 2.0 * DeltaGF())
3184  - Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
3185  *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * DeltaGF());
3186 
3187  double NPdirect = -0.5 * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2;
3188  return (NPindirect + NPdirect);
3189 }
3190 
3191 double NPSMEFTd6::deltaGR_f(const Particle p) const
3192 {
3193  double Qp = p.getCharge();
3194  double CHf = CHf_diag(p);
3195  double NPindirect;
3196 
3197  NPindirect = -Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
3198  *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * DeltaGF());
3199 
3200  double NPdirect = -0.5 * CHf*v2_over_LambdaNP2;
3201  return (NPindirect + NPdirect);
3202 }
3203 
3204 
3206 
3208 {
3209  if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
3210  throw std::runtime_error("NPSMEFTd6::deltaGL_Wff(): Not implemented");
3211 
3212  double CHF3 = CHF3_diag(pbar);
3213  double NPindirect;
3214 
3215  NPindirect = -cW2_tree / 4.0 / (cW2_tree - sW2_tree)
3216  * ((4.0 * sW_tree / cW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * DeltaGF());
3217 
3218  double NPdirect = CHF3 * v2_over_LambdaNP2;
3219  return (NPindirect + NPdirect);
3220 }
3221 
3223 {
3224  if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
3225  throw std::runtime_error("NPSMEFTd6::deltaGR_Wff(): Not implemented");
3226 
3227  gslpp::complex CHud = CHud_diag(pbar);
3228  return (0.5 * CHud * v2_over_LambdaNP2);
3229 }
3230 
3232 {
3233  return (CHG * v2_over_LambdaNP2 / v());
3234 }
3235 
3237 {
3238  double m_t = mtpole;
3239  double m_b = quarks[BOTTOM].getMass();
3240  double m_c = quarks[CHARM].getMass();
3241  double tau_t = 4.0 * m_t * m_t / mHl / mHl;
3242  double tau_b = 4.0 * m_b * m_b / mHl / mHl;
3243  double tau_c = 4.0 * m_c * m_c / mHl / mHl;
3244  double aSPiv = AlsMz / 16.0 / M_PI / v();
3245  gslpp::complex gSM, dg;
3246  gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
3247  gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
3248  gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
3249  double deltaloc = deltaG_hgg();
3250 
3251  gSM = aSPiv * (AH_f(tau_t) + AH_f(tau_b) + AH_f(tau_c));
3252 
3253  dg = deltaloc/gSM + (aSPiv/gSM) * (dKappa_t*AH_f(tau_t) + dKappa_b*AH_f(tau_b) + dKappa_c*AH_f(tau_c));
3254 
3255  return dg.real();
3256 }
3257 
3259 {
3260  return (( 2.0 * CiHW - sqrt( M_PI * aleMz ) * CiDHW / sW_tree ) * v2_over_LambdaNP2 / v());
3261 }
3262 
3264 {
3265  return ( - sqrt( M_PI * aleMz ) * ( CiDHW / sW_tree ) * v2_over_LambdaNP2 / v());
3266 }
3267 
3269 {
3270  double NPindirect;
3271 
3272  NPindirect = 2.0 * cW2_tree * Mz * Mz / v()
3273  * (delta_h - 1.0 / 2.0 / (cW2_tree - sW2_tree)
3274  * ((4.0 * sW_tree * cW_tree * CiHWB + cW2_tree * CiHD) * v2_over_LambdaNP2 + DeltaGF()));
3275 
3276  return NPindirect;
3277 }
3278 
3280 {
3281  return ( (delta_ZZ - 0.5 * sqrt( M_PI * aleMz ) * (CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2 )/ v());
3282 }
3283 
3285 {
3286  return ( - sqrt( M_PI * aleMz ) * ( CiDHB / cW_tree + CiDHW / sW_tree ) * v2_over_LambdaNP2 / v());
3287 }
3288 
3290 {
3291  double NPindirect = Mz * Mz / v() * (-0.5 * CiHD * v2_over_LambdaNP2 + delta_h - 0.5 * DeltaGF());
3292  double NPdirect = Mz * Mz / v() * CiHD * v2_over_LambdaNP2;
3293  return (NPindirect + NPdirect);
3294 }
3295 
3297 {
3298  return ( (delta_AZ + 0.5 * sqrt( M_PI * aleMz ) * (CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2 )/ v());
3299 }
3300 
3302 {
3303  double m_t = mtpole;
3304  double m_b = quarks[BOTTOM].getMass();
3305  double m_c = quarks[CHARM].getMass();
3306  double m_tau = leptons[TAU].getMass();
3307  double m_mu = leptons[MU].getMass();
3308 
3309  double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
3310 
3311  double Qt = quarks[TOP].getCharge();
3312  double Qb = quarks[BOTTOM].getCharge();
3313  double Qc = quarks[CHARM].getCharge();
3314  double Qtau = leptons[TAU].getCharge();
3315  double Qmu = leptons[MU].getCharge();
3316 
3317  double tau_t = 4.0 * m_t * m_t / mHl / mHl;
3318  double tau_b = 4.0 * m_b * m_b / mHl / mHl;
3319  double tau_c = 4.0 * m_c * m_c / mHl / mHl;
3320  double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
3321  double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
3322  double tau_W = 4.0 * M_w_2 / mHl / mHl;
3323 
3324  double lambda_t = 4.0 * m_t * m_t / Mz / Mz;
3325  double lambda_b = 4.0 * m_b * m_b / Mz / Mz;
3326  double lambda_c = 4.0 * m_c * m_c / Mz / Mz;
3327  double lambda_tau = 4.0 * m_tau * m_tau / Mz / Mz;
3328  double lambda_mu = 4.0 * m_mu * m_mu / Mz / Mz;
3329  double lambda_W = 4.0 * M_w_2 / Mz / Mz;
3330  double alpha2 = sqrt(2.0)*GF*M_w_2 / M_PI;
3331  double aPiv = sqrt(ale*alpha2) / 4.0 / M_PI / v();
3332 
3333 // mod. of Higgs couplings
3334  gslpp::complex gSM, dg;
3335  gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
3336  gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
3337  gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
3338  gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
3339  gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
3340  double dKappa_W = cLHd6 * (0.5 * v() / M_w_2)*deltaG3_hWW();
3341 
3342 // mod of EW vector couplings vf =2 gvf
3343  double vSMt = 2.0*(quarks[TOP].getIsospin()) - 4.0 * Qt * sW2_tree;
3344  double vSMb = 2.0*(quarks[BOTTOM].getIsospin()) - 4.0 * Qb * sW2_tree;
3345  double vSMc = 2.0*(quarks[CHARM].getIsospin()) - 4.0 * Qc * sW2_tree;
3346  double vSMtau = 2.0*(leptons[TAU].getIsospin()) - 4.0 * Qtau * sW2_tree;
3347  double vSMmu = 2.0*(leptons[MU].getIsospin()) - 4.0 * Qmu * sW2_tree;
3348 
3349  double dvSMt = cLHd6 * 2.0*deltaGV_f(quarks[TOP]);
3350  double dvSMb = cLHd6 * 2.0*deltaGV_f(quarks[BOTTOM]);
3351  double dvSMc = cLHd6 * 2.0*deltaGV_f(quarks[CHARM]);
3352  double dvSMtau = cLHd6 * 2.0*deltaGV_f(leptons[TAU]);
3353  double dvSMmu = cLHd6 * 2.0*deltaGV_f(leptons[MU]);
3354 
3355  double deltaloc = deltaG1_hZA();
3356 
3357  gSM = -aPiv * ((3.0*vSMt*Qt*AHZga_f(tau_t,lambda_t) +
3358  3.0*vSMb*Qb*AHZga_f(tau_b,lambda_b) +
3359  3.0*vSMc*Qc*AHZga_f(tau_c,lambda_c) +
3360  vSMtau*Qtau*AHZga_f(tau_tau,lambda_tau)+
3361  vSMmu*Qmu*AHZga_f(tau_mu,lambda_mu))/cW_tree +
3362  AHZga_W(tau_W,lambda_W));
3363 
3364  dg = deltaloc/gSM - (aPiv/gSM) * (
3365  (3.0*vSMt*dKappa_t*Qt*AHZga_f(tau_t,lambda_t) +
3366  3.0*vSMb*dKappa_b*Qb*AHZga_f(tau_b,lambda_b) +
3367  3.0*vSMc*dKappa_c*Qc*AHZga_f(tau_c,lambda_c)+
3368  dKappa_tau*vSMtau*Qtau*AHZga_f(tau_tau,lambda_tau)+
3369  dKappa_mu*vSMmu*Qmu*AHZga_f(tau_mu,lambda_mu))/cW_tree +
3370  dKappa_W*AHZga_W(tau_W,lambda_W) +
3371  (3.0*dvSMt*Qt*AHZga_f(tau_t,lambda_t) +
3372  3.0*dvSMb*Qb*AHZga_f(tau_b,lambda_b) +
3373  3.0*dvSMc*Qc*AHZga_f(tau_c,lambda_c)+
3374  dvSMtau*Qtau*AHZga_f(tau_tau,lambda_tau)+
3375  dvSMmu*Qmu*AHZga_f(tau_mu,lambda_mu))/cW_tree
3376  );
3377 
3378  return dg.real();
3379 }
3380 
3382 {
3383  return ( sqrt( M_PI * aleMz ) * ( CiDHB / sW_tree - CiDHW / cW_tree ) * v2_over_LambdaNP2 / v());
3384 }
3385 
3387 {
3388  return (delta_AA / v());
3389 }
3390 
3392 {
3393  double m_t = mtpole;
3394  double m_b = quarks[BOTTOM].getMass();
3395  double m_c = quarks[CHARM].getMass();
3396  double m_tau = leptons[TAU].getMass();
3397  double m_mu = leptons[MU].getMass();
3398 
3399  double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
3400 
3401  double Qt = quarks[TOP].getCharge();
3402  double Qb = quarks[BOTTOM].getCharge();
3403  double Qc = quarks[CHARM].getCharge();
3404  double Qtau = leptons[TAU].getCharge();
3405  double Qmu = leptons[MU].getCharge();
3406 
3407  double tau_t = 4.0 * m_t * m_t / mHl / mHl;
3408  double tau_b = 4.0 * m_b * m_b / mHl / mHl;
3409  double tau_c = 4.0 * m_c * m_c / mHl / mHl;
3410  double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
3411  double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
3412  double tau_W = 4.0 * M_w_2 / mHl / mHl;
3413 
3414  double aPiv = ale / 8.0 / M_PI / v();
3415  gslpp::complex gSM, dg;
3416  gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
3417  gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
3418  gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
3419  gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
3420  gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
3421  double dKappa_W = cLHd6 * (0.5 * v() / M_w_2)*deltaG3_hWW();
3422 
3423  double deltaloc = deltaG_hAA();
3424 
3425  gSM = aPiv * (3.0*Qt*Qt*AH_f(tau_t) +
3426  3.0*Qb*Qb*AH_f(tau_b) +
3427  3.0*Qc*Qc*AH_f(tau_c) +
3428  Qtau*Qtau*AH_f(tau_tau) +
3429  Qmu*Qmu*AH_f(tau_mu) +
3430  AH_W(tau_W));
3431 
3432  dg = deltaloc/gSM + (aPiv/gSM) * (
3433  3.0*Qt*Qt*dKappa_t*AH_f(tau_t) +
3434  3.0*Qb*Qb*dKappa_b*AH_f(tau_b) +
3435  3.0*Qc*Qc*dKappa_c*AH_f(tau_c) +
3436  dKappa_tau*Qtau*Qtau*AH_f(tau_tau) +
3437  dKappa_mu*Qmu*Qmu*AH_f(tau_mu) +
3438  dKappa_W*AH_W(tau_W)
3439  );
3440 
3441  return dg.real();
3442 }
3443 
3445 {
3446  /* The effects of the RG running are neglected. */
3447  double mf;
3448  if (p.is("TOP"))
3449  //mf = p.getMass(); // m_t(m_t)
3450  mf = mtpole; // pole mass
3451  else
3452  mf = p.getMass();
3453  gslpp::complex CfH = CfH_diag(p);
3454  return (-mf / v() * (delta_h - 0.5 * DeltaGF())
3455  + CfH * v2_over_LambdaNP2 / sqrt(2.0));
3456 }
3457 
3459 {
3460  double dg;
3461 
3462  dg = -0.5 * DeltaGF() + 3.0 * delta_h - 2.0 * CiH * v2_over_LambdaNP2 * v2/mHl/mHl;
3463 
3464  return dg;
3465 }
3466 
3468 {
3469  if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
3470  throw std::runtime_error("NPSMEFTd6::deltaGL_Wffh(): Not implemented");
3471 
3472  double CHF3 = CHF3_diag(pbar);
3473  return (2.0 * sqrt(2.0) * Mz * cW_tree / v() / v() * CHF3 * v2_over_LambdaNP2);
3474 }
3475 
3477 {
3478  if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
3479  throw std::runtime_error("NPSMEFTd6::deltaGR_Wffh(): Not implemented");
3480 
3481  gslpp::complex CHud = CHud_diag(pbar);
3482  return (sqrt(2.0) * Mz * cW_tree / v() / v() * CHud * v2_over_LambdaNP2);
3483 }
3484 
3485 double NPSMEFTd6::deltaGL_Zffh(const Particle p) const
3486 {
3487  double I3p = p.getIsospin();
3488  double CHF1 = CHF1_diag(p);
3489  double CHF3 = CHF3_diag(p);
3490  return (-2.0 * Mz / v() / v() * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2);
3491 }
3492 
3493 double NPSMEFTd6::deltaGR_Zffh(const Particle p) const
3494 {
3495  double CHf = CHf_diag(p);
3496  return (-2.0 * Mz / v() / v() * CHf * v2_over_LambdaNP2);
3497 }
3498 
3500 {
3501  /* Set to 0. for the moment */
3502 
3503  return 0.;
3504 }
3505 
3507 {
3508  /* Set to 0. for the moment */
3509 
3510  return 0.;
3511 }
3512 
3514 {
3515  /* Set to 0. for the moment */
3516 
3517  return 0.;
3518 }
3519 
3521 {
3522  /* Set to 0. for the moment */
3523 
3524  return 0.;
3525 }
3526 
3528 {
3529  /* Set to 0. for the moment */
3530 
3531  return 0.;
3532 }
3533 
3535 {
3536  /* Set to 0. for the moment */
3537 
3538  return 0.;
3539 }
3540 
3541 double NPSMEFTd6::deltag3G() const
3542 {
3543  /* Set to 0. for the moment */
3544 
3545  return 0.;
3546 }
3547 
3548 
3550 
3551 gslpp::complex NPSMEFTd6::f_triangle(const double tau) const
3552 {
3553  gslpp::complex tmp;
3554  if (tau >= 1.0) {
3555  tmp = asin(1.0 / sqrt(tau));
3556  return (tmp * tmp);
3557  } else {
3558  tmp = log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i();
3559  return (-0.25 * tmp * tmp);
3560  }
3561 }
3562 
3563 gslpp::complex NPSMEFTd6::g_triangle(const double tau) const
3564 {
3565  gslpp::complex tmp;
3566  if (tau >= 1.0) {
3567  tmp = sqrt(tau -1.0) * asin(1.0 / sqrt(tau));
3568  return tmp;
3569  } else {
3570  tmp = sqrt(1.0 - tau) * ( log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i() );
3571  return 0.5 * tmp;
3572  }
3573 }
3574 
3575 gslpp::complex NPSMEFTd6::I_triangle_1(const double tau, const double lambda) const
3576 {
3577  gslpp::complex tmp;
3578 
3579  tmp = ( tau*lambda * (f_triangle(tau)- f_triangle(lambda)) + 2.0 * tau * (g_triangle(tau)- g_triangle(lambda)) ) / (tau-lambda);
3580 
3581  tmp = tau*lambda * ( 1.0 + tmp ) / (2.0*(tau-lambda));
3582 
3583  return tmp;
3584 }
3585 
3586 gslpp::complex NPSMEFTd6::I_triangle_2(const double tau, const double lambda) const
3587 {
3588  gslpp::complex tmp;
3589 
3590  tmp = - 0.5 * tau*lambda * (f_triangle(tau)- f_triangle(lambda)) / (tau-lambda);
3591 
3592  return tmp;
3593 }
3594 
3595 gslpp::complex NPSMEFTd6::AH_f(const double tau) const
3596 {
3597  return (2.0 * tau * (1.0 + (1.0 - tau) * f_triangle(tau)));
3598 }
3599 
3600 gslpp::complex NPSMEFTd6::AH_W(const double tau) const
3601 {
3602  return -( 2.0 + 3.0 * tau + 3.0 * tau * (2.0 - tau) * f_triangle(tau) );
3603 }
3604 
3605 gslpp::complex NPSMEFTd6::AHZga_f(const double tau, const double lambda) const
3606 {
3607  return I_triangle_1(tau,lambda) - I_triangle_2(tau,lambda);
3608 }
3609 
3610 gslpp::complex NPSMEFTd6::AHZga_W(const double tau, const double lambda) const
3611 {
3612  gslpp::complex tmp;
3613 
3614  double tan2w = trueSM.sW2() / trueSM.cW2();
3615 
3616  tmp = 4.0 * (3.0 - tan2w ) * I_triangle_2(tau,lambda);
3617 
3618  tmp = tmp + ((1.0 +2.0 / tau)* tan2w - (5.0 + 2.0/tau)) * I_triangle_1(tau,lambda);
3619 
3620  return sqrt(trueSM.cW2()) * tmp;
3621 }
3622 
3623 double NPSMEFTd6::muggH(const double sqrt_s) const
3624 {
3625 
3626  double C1 = 0.0066; //It seems to be independent of energy
3627 
3628  double m_t = mtpole;
3629  //doulbe m_t = quarks[TOP].getMass();
3630  double m_b = quarks[BOTTOM].getMass();
3631  double m_c = quarks[CHARM].getMass();
3632 
3633  /* L_eff_SM = (G_eff_t_SM + G_eff_b_SM)*hGG */
3634  gslpp::complex G_eff_t_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_t * m_t / mHl / mHl);
3635  gslpp::complex G_eff_b_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_b * m_b / mHl / mHl);
3636  gslpp::complex G_eff_c_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_c * m_c / mHl / mHl);
3637  gslpp::complex G_eff_SM = G_eff_t_SM + G_eff_b_SM + G_eff_c_SM;
3638 
3639  //double sigma_tt_SM = trueSM.computeSigmaggH_tt(sqrt_s);
3640  //double sigma_bb_SM = trueSM.computeSigmaggH_bb(sqrt_s);
3641  //double sigma_tb_SM = trueSM.computeSigmaggH_tb(sqrt_s);
3642  //gslpp::complex tmp = (2.0 * dKappa_t * sigma_tt_SM
3643  // + 2.0 * dKappa_b * sigma_bb_SM
3644  // + (dKappa_t + dKappa_b) * sigma_tb_SM)
3645  // / (sigma_tt_SM + sigma_bb_SM + sigma_tb_SM);
3646 
3647  gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
3648  gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
3649  gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
3650 
3651  gslpp::complex tmpHG = CHG / v() * v2_over_LambdaNP2 / G_eff_SM;
3652  gslpp::complex tmpt = G_eff_t_SM * dKappa_t / G_eff_SM;
3653  gslpp::complex tmpb = G_eff_b_SM * dKappa_b / G_eff_SM;
3654  gslpp::complex tmpc = G_eff_c_SM * dKappa_c / G_eff_SM;
3655 
3656  double mu = (1.0 + 2.0 * ( tmpt.real() + tmpb.real() + tmpc.real() + tmpHG.real() ) );
3657 
3658 // Linear contribution from Higgs self-coupling
3659  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
3660 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
3662 
3663  if (FlagQuadraticTerms) {
3664  //Add contributions that are quadratic in the effective coefficients
3665  gslpp::complex tmp2 = tmpt +tmpb +tmpc + tmpHG;
3666 
3667  mu += tmp2.abs2();
3668 
3669  }
3670 
3671  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
3672  mu += eggFint + eggFpar;
3673 
3674  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
3675 
3676  return mu;
3677 }
3678 
3679 double NPSMEFTd6::muggHH(const double sqrt_s) const
3680 {
3681  double mu = 1.0;
3682  double A1HH = 0.0, A2HH = 0.0, A3HH = 0.0, A4HH = 0.0, A5HH = 0.0;
3683  double A6HH = 0.0, A7HH = 0.0, A8HH = 0.0, A9HH = 0.0, A10HH = 0.0;
3684  double A11HH = 0.0, A12HH = 0.0, A13HH = 0.0, A14HH = 0.0, A15HH = 0.0;
3685  double ct,c2t,c3,cg,c2g;
3686 
3687  if (sqrt_s == 14.0) {
3688 
3689  // From the cut-based analysis. Table IV
3690 
3691  A1HH = 1.70;
3692  A2HH = 10.7;
3693  A3HH = 0.117;
3694  A4HH = 6.11;
3695  A5HH = 217.0;
3696  A6HH = -7.56;
3697  A7HH = -0.819;
3698  A8HH = 1.95;
3699  A9HH = 10.90;
3700  A10HH = 51.6;
3701  A11HH = -3.86;
3702  A12HH = -12.5;
3703  A13HH = 1.46;
3704  A14HH = 5.49;
3705  A15HH = 58.4;
3706 
3707  } else if (sqrt_s == 100.0) {
3708 
3709  // From the cut-based analysis. Table IV
3710 
3711  A1HH = 1.59;
3712  A2HH = 12.8;
3713  A3HH = 0.090;
3714  A4HH = 5.2;
3715  A5HH = 358.0;
3716  A6HH = -7.66;
3717  A7HH = -0.681;
3718  A8HH = 1.83;
3719  A9HH = 9.25;
3720  A10HH = 51.2;
3721  A11HH = -2.61;
3722  A12HH = -7.35;
3723  A13HH = 1.03;
3724  A14HH = 4.65;
3725  A15HH = 65.5;
3726 
3727  } else
3728  throw std::runtime_error("Bad argument in NPSMEFTd6::muggHH()");
3729 
3730  ct= 1.0 - 0.5 * DeltaGF() + delta_h - v() * CiuH_33r * v2_over_LambdaNP2 / sqrt(2.0)/ mtpole;
3731  c2t = delta_h - 3.0 *v() * CiuH_33r * v2_over_LambdaNP2 / 2.0 /sqrt(2.0)/ mtpole;
3732  c3 = 1.0 + deltaG_hhhRatio();
3733  cg = M_PI * CHG * v2_over_LambdaNP2 / AlsMz;
3734  c2g = cg;
3735 
3736 // In the SM the Eq. returns 0.999. Fix that small offset by adding 0.0010
3737  mu = 0.0010 + A1HH*ct*ct*ct*ct +
3738  A2HH*c2t*c2t +
3739  A3HH*ct*ct*c3*c3 +
3740  A4HH*cg*cg*c3*c3 +
3741  A5HH*c2g*c2g +
3742  A6HH*c2t*ct*ct +
3743  A7HH*ct*ct*ct*c3 +
3744  A8HH*c2t*ct*c3 +
3745  A9HH*c2t*cg*c3 +
3746  A10HH*c2t*c2g +
3747  A11HH*ct*ct*cg*c3 +
3748  A12HH*ct*ct*c2g +
3749  A13HH*ct*c3*c3*cg +
3750  A14HH*ct*c3*c2g +
3751  A15HH*cg*c3*c2g;
3752 
3753  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
3754 
3755  return mu;
3756 }
3757 
3758 double NPSMEFTd6::muVBF(const double sqrt_s) const
3759 {
3760  double mu = 1.0;
3761 
3762  double C1 = 0.0;
3763 
3764  if (sqrt_s == 1.96) {
3765 
3766  C1 = 0.0; // N.A.
3767 
3768  mu +=
3769  +120936. * (1. + eVBF_2_Hbox ) * CiHbox / LambdaNP2
3770  -9422.68 * (1. + eVBF_2_HQ1_11 ) * CiHQ1_11 / LambdaNP2
3771  -10683.8 * (1. + eVBF_2_Hu_11 ) * CiHu_11 / LambdaNP2
3772  +4055.59 * (1. + eVBF_2_Hd_11 ) * CiHd_11 / LambdaNP2
3773  -229691. * (1. + eVBF_2_HQ3_11 ) * CiHQ3_11 / LambdaNP2
3774  -170093. * (1. + eVBF_2_HD ) * CiHD / LambdaNP2
3775  +8971.22 * (1. + eVBF_2_HB ) * CiHB / LambdaNP2
3776  -65827.6 * (1. + eVBF_2_HW ) * CiHW / LambdaNP2
3777  -323514. * (1. + eVBF_2_HWB ) * CiHWB / LambdaNP2
3778  +481332. * (1. + eVBF_2_HG ) * CHG / LambdaNP2
3779  +1255.16 * (1. + eVBF_2_DHB ) * CiDHB / LambdaNP2
3780  -34956.7 * (1. + eVBF_2_DHW ) * CiDHW / LambdaNP2
3781  -4.511 * (1. + eVBF_2_DeltaGF ) * DeltaGF()
3782  -3.481 * deltaMwd6()
3783  ;
3784 
3785  if (FlagQuadraticTerms) {
3786  //Add contributions that are quadratic in the effective coefficients
3787 
3788  mu += 0.0;
3789 
3790  }
3791 
3792  } else if (sqrt_s == 7.0) {
3793 
3794  C1 = 0.0065;
3795 
3796  mu +=
3797  +121582. * (1. + eVBF_78_Hbox ) * CiHbox / LambdaNP2
3798  +13546.6 * (1. + eVBF_78_HQ1_11 ) * CiHQ1_11 / LambdaNP2
3799  -27657.6 * (1. + eVBF_78_Hu_11 ) * CiHu_11 / LambdaNP2
3800  +8892.12 * (1. + eVBF_78_Hd_11 ) * CiHd_11 / LambdaNP2
3801  -411400. * (1. + eVBF_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
3802  -164286. * (1. + eVBF_78_HD ) * CiHD / LambdaNP2
3803  -423.123 * (1. + eVBF_78_HB ) * CiHB / LambdaNP2
3804  -89854. * (1. + eVBF_78_HW ) * CiHW / LambdaNP2
3805  -312617. * (1. + eVBF_78_HWB ) * CiHWB / LambdaNP2
3806  -82956.8 * (1. + eVBF_78_HG ) * CHG / LambdaNP2
3807  -279.08 * (1. + eVBF_78_DHB ) * CiDHB / LambdaNP2
3808  -54861. * (1. + eVBF_78_DHW ) * CiDHW / LambdaNP2
3809  -4.479 * (1. + eVBF_78_DeltaGF ) * DeltaGF()
3810  -3.22 * deltaMwd6()
3811  ;
3812 
3813  if (FlagQuadraticTerms) {
3814  //Add contributions that are quadratic in the effective coefficients
3815 
3816  mu += 0.0;
3817 
3818  }
3819 
3820  } else if (sqrt_s == 8.0) {
3821 
3822  C1 = 0.0065;
3823 
3824  mu +=
3825  +121042. * (1. + eVBF_78_Hbox ) * CiHbox / LambdaNP2
3826  +12739.3 * (1. + eVBF_78_HQ1_11 ) * CiHQ1_11 / LambdaNP2
3827  -28367.7 * (1. + eVBF_78_Hu_11 ) * CiHu_11 / LambdaNP2
3828  +9134.21 * (1. + eVBF_78_Hd_11 ) * CiHd_11 / LambdaNP2
3829  -423704. * (1. + eVBF_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
3830  -165182. * (1. + eVBF_78_HD ) * CiHD / LambdaNP2
3831  -349.242 * (1. + eVBF_78_HB ) * CiHB / LambdaNP2
3832  -87279.4 * (1. + eVBF_78_HW ) * CiHW / LambdaNP2
3833  -313449. * (1. + eVBF_78_HWB ) * CiHWB / LambdaNP2
3834  -69421.9 * (1. + eVBF_78_HG ) * CHG / LambdaNP2
3835  -373.338 * (1. + eVBF_78_DHB ) * CiDHB / LambdaNP2
3836  -57028.1 * (1. + eVBF_78_DHW ) * CiDHW / LambdaNP2
3837  -4.472 * (1. + eVBF_78_DeltaGF ) * DeltaGF()
3838  -3.138 * deltaMwd6()
3839  ;
3840 
3841  if (FlagQuadraticTerms) {
3842  //Add contributions that are quadratic in the effective coefficients
3843 
3844  mu += 0.0;
3845 
3846  }
3847  } else if (sqrt_s == 13.0) {
3848 
3849  C1 = 0.0064;
3850 
3851  mu +=
3852  +121798. * (1. + eVBF_1314_Hbox ) * CiHbox / LambdaNP2
3853  +10339.7 * (1. + eVBF_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
3854  -30827.2 * (1. + eVBF_1314_Hu_11 ) * CiHu_11 / LambdaNP2
3855  +10564.3 * (1. + eVBF_1314_Hd_11 ) * CiHd_11 / LambdaNP2
3856  -466270. * (1. + eVBF_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
3857  -164119. * (1. + eVBF_1314_HD ) * CiHD / LambdaNP2
3858  -61.471 * (1. + eVBF_1314_HB ) * CiHB / LambdaNP2
3859  -82985.3 * (1. + eVBF_1314_HW ) * CiHW / LambdaNP2
3860  -313815. * (1. + eVBF_1314_HWB ) * CiHWB / LambdaNP2
3861  -36554. * (1. + eVBF_1314_HG ) * CHG / LambdaNP2
3862  -725.694 * (1. + eVBF_1314_DHB ) * CiDHB / LambdaNP2
3863  -65253.4 * (1. + eVBF_1314_DHW ) * CiDHW / LambdaNP2
3864  -4.474 * (1. + eVBF_1314_DeltaGF ) * DeltaGF()
3865  -3.109 * deltaMwd6()
3866  ;
3867 
3868  if (FlagQuadraticTerms) {
3869  //Add contributions that are quadratic in the effective coefficients
3870  mu += 0.0;
3871  }
3872 
3873  } else if (sqrt_s == 14.0) {
3874 
3875  C1 = 0.0064;
3876 
3877  mu +=
3878  +120948. * (1. + eVBF_1314_Hbox ) * CiHbox / LambdaNP2
3879  +9896.36 * (1. + eVBF_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
3880  -31371. * (1. + eVBF_1314_Hu_11 ) * CiHu_11 / LambdaNP2
3881  +10716.4 * (1. + eVBF_1314_Hd_11 ) * CiHd_11 / LambdaNP2
3882  -473497. * (1. + eVBF_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
3883  -164672. * (1. + eVBF_1314_HD ) * CiHD / LambdaNP2
3884  -60.253 * (1. + eVBF_1314_HB ) * CiHB / LambdaNP2
3885  -83504.9 * (1. + eVBF_1314_HW ) * CiHW / LambdaNP2
3886  -314059. * (1. + eVBF_1314_HWB ) * CiHWB / LambdaNP2
3887  -33627.6 * (1. + eVBF_1314_HG ) * CHG / LambdaNP2
3888  -775.959 * (1. + eVBF_1314_DHB ) * CiDHB / LambdaNP2
3889  -66336.3 * (1. + eVBF_1314_DHW ) * CiDHW / LambdaNP2
3890  -4.474 * (1. + eVBF_1314_DeltaGF ) * DeltaGF()
3891  -3.193 * deltaMwd6()
3892  ;
3893 
3894  if (FlagQuadraticTerms) {
3895  //Add contributions that are quadratic in the effective coefficients
3896  mu += 0.0;
3897 
3898  }
3899 
3900  } else if (sqrt_s == 27.0) {
3901 
3902  C1 = 0.0062; // From arXiv: 1902.00134
3903 
3904  mu +=
3905  +120777. * CiHbox / LambdaNP2
3906  +6664.27 * CiHQ1_11 / LambdaNP2
3907  -34230.7 * CiHu_11 / LambdaNP2
3908  +12917.3 * CiHd_11 / LambdaNP2
3909  -536216. * CiHQ3_11 / LambdaNP2
3910  -163493. * CiHD / LambdaNP2
3911  +58.33 * CiHB / LambdaNP2
3912  -81360.5 * CiHW / LambdaNP2
3913  -313026. * CiHWB / LambdaNP2
3914  -16430. * CHG / LambdaNP2
3915  -1314.45 * CiDHB / LambdaNP2
3916  -75884.6 * CiDHW / LambdaNP2
3917  -4.475 * DeltaGF()
3918  -2.99 * deltaMwd6()
3919  ;
3920 
3921  if (FlagQuadraticTerms) {
3922  //Add contributions that are quadratic in the effective coefficients
3923  mu += 0.0;
3924 
3925  }
3926 
3927  } else if (sqrt_s == 100.0) {
3928 
3929  C1 = 0.0; // N.A.
3930 
3931  mu +=
3932  +121714. * CiHbox / LambdaNP2
3933  -2261.73 * CiHQ1_11 / LambdaNP2
3934  -42045.4 * CiHu_11 / LambdaNP2
3935  +17539.2 * CiHd_11 / LambdaNP2
3936  -674206. * CiHQ3_11 / LambdaNP2
3937  -163344. * CiHD / LambdaNP2
3938  +71.488 * CiHB / LambdaNP2
3939  -90808.2 * CiHW / LambdaNP2
3940  -312544. * CiHWB / LambdaNP2
3941  -8165.65 * CHG / LambdaNP2
3942  -2615.48 * CiDHB / LambdaNP2
3943  -96539.6 * CiDHW / LambdaNP2
3944  -4.452 * DeltaGF()
3945  -2.949 * deltaMwd6()
3946  ;
3947 
3948  if (FlagQuadraticTerms) {
3949  //Add contributions that are quadratic in the effective coefficients
3950  mu += 0.0;
3951 
3952  }
3953 
3954  } else
3955  throw std::runtime_error("Bad argument in NPSMEFTd6::muVBF()");
3956 
3957  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
3958  mu += eVBFint + eVBFpar;
3959 
3960 // Linear contribution from Higgs self-coupling
3961  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
3962 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
3964 
3965  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
3966 
3967  return mu;
3968 }
3969 
3970 
3971 
3972 
3973 double NPSMEFTd6::muVBFgamma(const double sqrt_s) const
3974 {
3975  double mu = 1.0;
3976 
3977  double C1 = 0.0; //Use same values as VBF
3978 
3979  if (sqrt_s == 13.0) {
3980 
3981  C1 = 0.0064;
3982 
3983  mu +=
3984  +119630. * CiHbox / LambdaNP2
3985  -501300. * CiHQ3_11 / LambdaNP2
3986  -200890. * CiHD / LambdaNP2
3987  +11852.5 * CiHB / LambdaNP2
3988  -131586. * CiHW / LambdaNP2
3989  -361991. * CiHWB / LambdaNP2
3990  -18894.5 * CiDHB / LambdaNP2
3991  -69025.4 * CiDHW / LambdaNP2
3992  +23773.1 * CiW / LambdaNP2
3993  -4.629 * DeltaGF()
3994  -5.637 * deltaMwd6()
3995  ;
3996 
3997  if (FlagQuadraticTerms) {
3998  //Add contributions that are quadratic in the effective coefficients
3999  mu += 0.0;
4000  }
4001 
4002  } else
4003  throw std::runtime_error("Bad argument in NPSMEFTd6::muVBFgamma()");
4004 
4005  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy. Use same as VBF.)
4006  mu += eVBFint + eVBFpar;
4007 
4008 // Linear contribution from Higgs self-coupling
4009  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
4010 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
4012 
4013  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
4014 
4015  return mu;
4016 }
4017 
4018 double NPSMEFTd6::mueeWBF(const double sqrt_s) const
4019 {
4020  double mu = 1.0;
4021 
4022  double C1 = 0.0;
4023 
4024  if (sqrt_s == 0.240) {
4025 
4026  C1 = 0.0064;
4027 
4028  mu +=
4029  +121120. * CiHbox / LambdaNP2
4030  -138682. * CiHL3_11 / LambdaNP2
4031  -203727. * CiHD / LambdaNP2
4032  -24699.7 * CiHW / LambdaNP2
4033  -379830. * CiHWB / LambdaNP2
4034  -18173.7 * CiDHW / LambdaNP2
4035  -4.716 * DeltaGF()
4036  -5.665 * deltaMwd6()
4037  ;
4038 
4039  // Add modifications due to small variations of the SM parameters
4040  mu += cHSM * (
4041  +3.307 * deltaMz()
4042  -3.995 * deltaMh()
4043  -0.486 * deltaaMZ()
4044  +3.507 * deltaGmu() );
4045 
4046  if (FlagQuadraticTerms) {
4047  //Add contributions that are quadratic in the effective coefficients
4048  mu += 0.0;
4049  }
4050 
4051  } else if (sqrt_s == 0.250) {
4052 
4053  C1 = 0.0064;
4054 
4055  mu +=
4056  +121142. * CiHbox / LambdaNP2
4057  -147357. * CiHL3_11 / LambdaNP2
4058  -203726. * CiHD / LambdaNP2
4059  -26559.2 * CiHW / LambdaNP2
4060  -379797. * CiHWB / LambdaNP2
4061  -19265.3 * CiDHW / LambdaNP2
4062  -4.717 * DeltaGF()
4063  -5.593 * deltaMwd6()
4064  ;
4065 
4066  // Add modifications due to small variations of the SM parameters
4067  mu += cHSM * (
4068  +3.413 * deltaMz()
4069  -3.644 * deltaMh()
4070  -0.502 * deltaaMZ()
4071  +3.523 * deltaGmu() );
4072 
4073  if (FlagQuadraticTerms) {
4074  //Add contributions that are quadratic in the effective coefficients
4075  mu += 0.0;
4076  }
4077 
4078  } else if (sqrt_s == 0.350) {
4079 
4080  C1 = 0.0062;
4081 
4082  mu +=
4083  +121107. * CiHbox / LambdaNP2
4084  -219582. * CiHL3_11 / LambdaNP2
4085  -203717. * CiHD / LambdaNP2
4086  -39722.3 * CiHW / LambdaNP2
4087  -379795. * CiHWB / LambdaNP2
4088  -28864.2 * CiDHW / LambdaNP2
4089  -4.714 * DeltaGF()
4090  -5.13 * deltaMwd6()
4091  ;
4092 
4093  // Add modifications due to small variations of the SM parameters
4094  mu += cHSM * (
4095  +4.073 * deltaMz()
4096  -1.94 * deltaMh()
4097  -0.598 * deltaaMZ()
4098  +3.623 * deltaGmu() );
4099 
4100  if (FlagQuadraticTerms) {
4101  //Add contributions that are quadratic in the effective coefficients
4102  mu += 0.0;
4103  }
4104 
4105  } else if (sqrt_s == 0.365) {
4106 
4107  C1 = 0.0062; // Use the same as 350 GeV
4108 
4109  mu +=
4110  +121071. * CiHbox / LambdaNP2
4111  -228452. * CiHL3_11 / LambdaNP2
4112  -203725. * CiHD / LambdaNP2
4113  -40966.9 * CiHW / LambdaNP2
4114  -379798. * CiHWB / LambdaNP2
4115  -30110.4 * CiDHW / LambdaNP2
4116  -4.714 * DeltaGF()
4117  -5.08 * deltaMwd6()
4118  ;
4119 
4120  // Add modifications due to small variations of the SM parameters
4121  mu += cHSM * (
4122  +4.136 * deltaMz()
4123  -1.817 * deltaMh()
4124  -0.609 * deltaaMZ()
4125  +3.635 * deltaGmu() );
4126 
4127  if (FlagQuadraticTerms) {
4128  //Add contributions that are quadratic in the effective coefficients
4129  mu += 0.0;
4130  }
4131 
4132  } else if (sqrt_s == 0.380) {
4133 
4134  C1 = 0.0062; // Use the same as 350 GeV
4135 
4136  mu +=
4137  +121001. * CiHbox / LambdaNP2
4138  -237126. * CiHL3_11 / LambdaNP2
4139  -203726. * CiHD / LambdaNP2
4140  -42070.9 * CiHW / LambdaNP2
4141  -379788. * CiHWB / LambdaNP2
4142  -31352.7 * CiDHW / LambdaNP2
4143  -4.714 * DeltaGF()
4144  -5.044 * deltaMwd6()
4145  ;
4146 
4147  // Add modifications due to small variations of the SM parameters
4148  mu += cHSM * (
4149  +4.192 * deltaMz()
4150  -1.711 * deltaMh()
4151  -0.618 * deltaaMZ()
4152  +3.64 * deltaGmu() );
4153 
4154  if (FlagQuadraticTerms) {
4155  //Add contributions that are quadratic in the effective coefficients
4156  mu += 0.0;
4157  }
4158 
4159  } else if (sqrt_s == 0.500) {
4160 
4161  C1 = 0.0061;
4162 
4163  mu +=
4164  +121063. * CiHbox / LambdaNP2
4165  -295115. * CiHL3_11 / LambdaNP2
4166  -203679. * CiHD / LambdaNP2
4167  -47539.5 * CiHW / LambdaNP2
4168  -379773. * CiHWB / LambdaNP2
4169  -39825.1 * CiDHW / LambdaNP2
4170  -4.715 * DeltaGF()
4171  -4.817 * deltaMwd6()
4172  ;
4173 
4174  // Add modifications due to small variations of the SM parameters
4175  mu += cHSM * (
4176  +4.509 * deltaMz()
4177  -1.178 * deltaMh()
4178  -0.666 * deltaaMZ()
4179  +3.692 * deltaGmu() );
4180 
4181  if (FlagQuadraticTerms) {
4182  //Add contributions that are quadratic in the effective coefficients
4183  mu += 0.0;
4184  }
4185 
4186  } else if (sqrt_s == 1.0) {
4187 
4188  C1 = 0.0059;
4189 
4190  mu +=
4191  +120960. * CiHbox / LambdaNP2
4192  -442647. * CiHL3_11 / LambdaNP2
4193  -203748. * CiHD / LambdaNP2
4194  -49375.4 * CiHW / LambdaNP2
4195  -379685. * CiHWB / LambdaNP2
4196  -63503.9 * CiDHW / LambdaNP2
4197  -4.712 * DeltaGF()
4198  -4.481 * deltaMwd6()
4199  ;
4200 
4201  // Add modifications due to small variations of the SM parameters
4202  mu += cHSM * (
4203  +4.99 * deltaMz()
4204  -0.582 * deltaMh()
4205  -0.734 * deltaaMZ()
4206  +3.765 * deltaGmu() );
4207 
4208  if (FlagQuadraticTerms) {
4209  //Add contributions that are quadratic in the effective coefficients
4210  mu += 0.0;
4211  }
4212 
4213  } else if (sqrt_s == 1.4) {
4214 
4215  C1 = 0.0058;
4216 
4217  mu +=
4218  +121118. * CiHbox / LambdaNP2
4219  -515189. * CiHL3_11 / LambdaNP2
4220  -203684. * CiHD / LambdaNP2
4221  -46619.5 * CiHW / LambdaNP2
4222  -379667. * CiHWB / LambdaNP2
4223  -75747.8 * CiDHW / LambdaNP2
4224  -4.714 * DeltaGF()
4225  -4.391 * deltaMwd6()
4226  ;
4227 
4228  // Add modifications due to small variations of the SM parameters
4229  mu += cHSM * (
4230  +5.13 * deltaMz()
4231  -0.446 * deltaMh()
4232  -0.754 * deltaaMZ()
4233  +3.784 * deltaGmu() );
4234 
4235  if (FlagQuadraticTerms) {
4236  //Add contributions that are quadratic in the effective coefficients
4237  mu += 0.0;
4238  }
4239 
4240  } else if (sqrt_s == 1.5) {
4241 
4242  C1 = 0.0058;// Use the same as 1400 GeV
4243 
4244  mu +=
4245  +121200. * CiHbox / LambdaNP2
4246  -530152. * CiHL3_11 / LambdaNP2
4247  -203649. * CiHD / LambdaNP2
4248  -45921.3 * CiHW / LambdaNP2
4249  -379591. * CiHWB / LambdaNP2
4250  -78241.3 * CiDHW / LambdaNP2
4251  -4.715 * DeltaGF()
4252  -4.38 * deltaMwd6()
4253  ;
4254 
4255  // Add modifications due to small variations of the SM parameters
4256  mu += cHSM * (
4257  +5.154 * deltaMz()
4258  -0.424 * deltaMh()
4259  -0.757 * deltaaMZ()
4260  +3.786 * deltaGmu() );
4261 
4262  if (FlagQuadraticTerms) {
4263  //Add contributions that are quadratic in the effective coefficients
4264  mu += 0.0;
4265  }
4266 
4267  } else if (sqrt_s == 3.0) {
4268 
4269  C1 = 0.0057;
4270 
4271  mu +=
4272  +121321. * CiHbox / LambdaNP2
4273  -684382. * CiHL3_11 / LambdaNP2
4274  -203585. * CiHD / LambdaNP2
4275  -38239. * CiHW / LambdaNP2
4276  -379518. * CiHWB / LambdaNP2
4277  -104465. * CiDHW / LambdaNP2
4278  -4.714 * DeltaGF()
4279  -4.258 * deltaMwd6()
4280  ;
4281 
4282  // Add modifications due to small variations of the SM parameters
4283  mu += cHSM * (
4284  +5.331 * deltaMz()
4285  -0.279 * deltaMh()
4286  -0.785 * deltaaMZ()
4287  +3.81 * deltaGmu() );
4288 
4289  if (FlagQuadraticTerms) {
4290  //Add contributions that are quadratic in the effective coefficients
4291  mu += 0.0;
4292  }
4293 
4294  } else
4295  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWBF()");
4296 
4297  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
4298  mu += eeeWBFint + eeeWBFpar;
4299 
4300 // Linear contribution from Higgs self-coupling
4301  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
4302 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
4304 
4305  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
4306 
4307  return mu;
4308 }
4309 
4310 
4311 double NPSMEFTd6::mueeWBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
4312 {
4313 
4314 // Pure WBF, hence only initiated by LH fermions. No difference between polarizations at the linear level.
4315 // Expand like other functions when quadratic terms are included
4316 
4317  return mueeWBF(sqrt_s);
4318 }
4319 
4320 double NPSMEFTd6::mueeHvv(const double sqrt_s) const
4321 {
4322  double mu = 1.0;
4323 
4324  double C1 = 0.0;
4325 
4326 // For the Higgs trilinear dependence assume the WBF mechanism dominates
4327 
4328  if (sqrt_s == 0.240) {
4329 
4330  C1 = 0.0064;
4331 
4332  mu +=
4333  +121539. * CiHbox / LambdaNP2
4334  +328845. * CiHL1_11 / LambdaNP2
4335  -37798.9 * CiHe_11 / LambdaNP2
4336  +279733. * CiHL3_11 / LambdaNP2
4337  -196039. * CiHD / LambdaNP2
4338  -70718.5 * CiHB / LambdaNP2
4339  +29671.9 * CiHW / LambdaNP2
4340  -401378. * CiHWB / LambdaNP2
4341  -23969.3 * CiDHB / LambdaNP2
4342  -1814.47 * CiDHW / LambdaNP2
4343  -4.698 * DeltaGF()
4344  -5.463 * deltaMwd6()
4345  ;
4346 
4347  // Add modifications due to small variations of the SM parameters
4348  mu += cHSM * (
4349  +4.842 * deltaMz()
4350  -2.535 * deltaMh()
4351  -0.528 * deltaaMZ()
4352  +3.46 * deltaGmu() );
4353 
4354  if (FlagQuadraticTerms) {
4355  //Add contributions that are quadratic in the effective coefficients
4356  mu += 0.0;
4357  }
4358 
4359  } else if (sqrt_s == 0.250) {
4360 
4361  C1 = 0.0064;
4362 
4363  mu +=
4364  +120627. * CiHbox / LambdaNP2
4365  +256825. * CiHL1_11 / LambdaNP2
4366  -38677.5 * CiHe_11 / LambdaNP2
4367  +175735. * CiHL3_11 / LambdaNP2
4368  -201059. * CiHD / LambdaNP2
4369  -57405. * CiHB / LambdaNP2
4370  -9860.82 * CiHW / LambdaNP2
4371  -403474. * CiHWB / LambdaNP2
4372  -20447.1 * CiDHB / LambdaNP2
4373  -9672.74 * CiDHW / LambdaNP2
4374  -4.656 * DeltaGF()
4375  -5.633 * deltaMwd6()
4376  ;
4377 
4378  // Add modifications due to small variations of the SM parameters
4379  mu += cHSM * (
4380  +4.194 * deltaMz()
4381  -2.783 * deltaMh()
4382  -0.477 * deltaaMZ()
4383  +3.414 * deltaGmu() );
4384 
4385  if (FlagQuadraticTerms) {
4386  //Add contributions that are quadratic in the effective coefficients
4387  mu += 0.0;
4388  }
4389 
4390  } else if (sqrt_s == 0.350) {
4391 
4392  C1 = 0.0062;
4393 
4394  mu +=
4395  +120666. * CiHbox / LambdaNP2
4396  -19184.6 * CiHL1_11 / LambdaNP2
4397  -27432.1 * CiHe_11 / LambdaNP2
4398  -238244. * CiHL3_11 / LambdaNP2
4399  -204898. * CiHD / LambdaNP2
4400  +11833.5 * CiHB / LambdaNP2
4401  -94273.3 * CiHW / LambdaNP2
4402  -377703. * CiHWB / LambdaNP2
4403  +1111.63 * CiDHB / LambdaNP2
4404  -31735.2 * CiDHW / LambdaNP2
4405  -4.669 * DeltaGF()
4406  -5.329 * deltaMwd6()
4407  ;
4408 
4409  // Add modifications due to small variations of the SM parameters
4410  mu += cHSM * (
4411  +3.738 * deltaMz()
4412  -1.994 * deltaMh()
4413  -0.537 * deltaaMZ()
4414  +3.484 * deltaGmu() );
4415 
4416  if (FlagQuadraticTerms) {
4417  //Add contributions that are quadratic in the effective coefficients
4418  mu += 0.0;
4419  }
4420 
4421  } else if (sqrt_s == 0.365) {
4422 
4423  C1 = 0.0062; // Use the same as 350 GeV
4424 
4425  mu +=
4426  +120864. * CiHbox / LambdaNP2
4427  -24430. * CiHL1_11 / LambdaNP2
4428  -24398.7 * CiHe_11 / LambdaNP2
4429  -253414. * CiHL3_11 / LambdaNP2
4430  -204817. * CiHD / LambdaNP2
4431  +12826.5 * CiHB / LambdaNP2
4432  -93455. * CiHW / LambdaNP2
4433  -377489. * CiHWB / LambdaNP2
4434  +1693.48 * CiDHB / LambdaNP2
4435  -32834.7 * CiDHW / LambdaNP2
4436  -4.68 * DeltaGF()
4437  -5.265 * deltaMwd6()
4438  ;
4439 
4440  // Add modifications due to small variations of the SM parameters
4441  mu += cHSM * (
4442  +3.834 * deltaMz()
4443  -1.867 * deltaMh()
4444  -0.556 * deltaaMZ()
4445  +3.512 * deltaGmu() );
4446 
4447  if (FlagQuadraticTerms) {
4448  //Add contributions that are quadratic in the effective coefficients
4449  mu += 0.0;
4450  }
4451 
4452  } else if (sqrt_s == 0.380) {
4453 
4454  C1 = 0.0062; // Use the same as 350 GeV
4455 
4456  mu +=
4457  +120775. * CiHbox / LambdaNP2
4458  -27548.7 * CiHL1_11 / LambdaNP2
4459  -22022.3 * CiHe_11 / LambdaNP2
4460  -266603. * CiHL3_11 / LambdaNP2
4461  -204782. * CiHD / LambdaNP2
4462  +13052.3 * CiHB / LambdaNP2
4463  -92560.2 * CiHW / LambdaNP2
4464  -377461. * CiHWB / LambdaNP2
4465  +1916.19 * CiDHB / LambdaNP2
4466  -33824.9 * CiDHW / LambdaNP2
4467  -4.684 * DeltaGF()
4468  -5.221 * deltaMwd6()
4469  ;
4470 
4471  // Add modifications due to small variations of the SM parameters
4472  mu += cHSM * (
4473  +3.931 * deltaMz()
4474  -1.75 * deltaMh()
4475  -0.574 * deltaaMZ()
4476  +3.532 * deltaGmu() );
4477 
4478  if (FlagQuadraticTerms) {
4479  //Add contributions that are quadratic in the effective coefficients
4480  mu += 0.0;
4481  }
4482 
4483  } else if (sqrt_s == 0.500) {
4484 
4485  C1 = 0.0061;
4486 
4487  mu +=
4488  +120683. * CiHbox / LambdaNP2
4489  -26906.2 * CiHL1_11 / LambdaNP2
4490  -11055.8 * CiHe_11 / LambdaNP2
4491  -326940. * CiHL3_11 / LambdaNP2
4492  -204335. * CiHD / LambdaNP2
4493  +10505.8 * CiHB / LambdaNP2
4494  -82453.1 * CiHW / LambdaNP2
4495  -378407. * CiHWB / LambdaNP2
4496  +1889.64 * CiDHB / LambdaNP2
4497  -41332.3 * CiDHW / LambdaNP2
4498  -4.705 * DeltaGF()
4499  -4.943 * deltaMwd6()
4500  ;
4501 
4502  // Add modifications due to small variations of the SM parameters
4503  mu += cHSM * (
4504  +4.412 * deltaMz()
4505  -1.191 * deltaMh()
4506  -0.659 * deltaaMZ()
4507  +3.633 * deltaGmu() );
4508 
4509  if (FlagQuadraticTerms) {
4510  //Add contributions that are quadratic in the effective coefficients
4511  mu += 0.0;
4512  }
4513 
4514  } else if (sqrt_s == 1.0) {
4515 
4516  C1 = 0.0059;
4517 
4518  mu +=
4519  +120462. * CiHbox / LambdaNP2
4520  -9025.99 * CiHL1_11 / LambdaNP2
4521  -3124.38 * CiHe_11 / LambdaNP2
4522  -454282. * CiHL3_11 / LambdaNP2
4523  -204077. * CiHD / LambdaNP2
4524  +3421.94 * CiHB / LambdaNP2
4525  -61892.5 * CiHW / LambdaNP2
4526  -379786. * CiHWB / LambdaNP2
4527  +396.747 * CiDHB / LambdaNP2
4528  -63826.6 * CiDHW / LambdaNP2
4529  -4.711 * DeltaGF()
4530  -4.587 * deltaMwd6()
4531  ;
4532 
4533  // Add modifications due to small variations of the SM parameters
4534  mu += cHSM * (
4535  +4.969 * deltaMz()
4536  -0.583 * deltaMh()
4537  -0.745 * deltaaMZ()
4538  +3.729 * deltaGmu() );
4539 
4540  if (FlagQuadraticTerms) {
4541  //Add contributions that are quadratic in the effective coefficients
4542  mu += 0.0;
4543  }
4544 
4545  } else if (sqrt_s == 1.4) {
4546 
4547  C1 = 0.0058;
4548 
4549  mu +=
4550  +120512. * CiHbox / LambdaNP2
4551  -4746.27 * CiHL1_11 / LambdaNP2
4552  -2212.55 * CiHe_11 / LambdaNP2
4553  -521829. * CiHL3_11 / LambdaNP2
4554  -204054. * CiHD / LambdaNP2
4555  +1891.37 * CiHB / LambdaNP2
4556  -54492.9 * CiHW / LambdaNP2
4557  -379916. * CiHWB / LambdaNP2
4558  +142.745 * CiDHB / LambdaNP2
4559  -75976. * CiDHW / LambdaNP2
4560  -4.712 * DeltaGF()
4561  -4.486 * deltaMwd6()
4562  ;
4563 
4564  // Add modifications due to small variations of the SM parameters
4565  mu += cHSM * (
4566  +5.108 * deltaMz()
4567  -0.447 * deltaMh()
4568  -0.767 * deltaaMZ()
4569  +3.751 * deltaGmu() );
4570 
4571  if (FlagQuadraticTerms) {
4572  //Add contributions that are quadratic in the effective coefficients
4573  mu += 0.0;
4574  }
4575 
4576  } else if (sqrt_s == 1.5) {
4577 
4578  C1 = 0.0058;// Use the same as 1400 GeV
4579 
4580  mu +=
4581  +120512. * CiHbox / LambdaNP2
4582  -4105.67 * CiHL1_11 / LambdaNP2
4583  -2086.49 * CiHe_11 / LambdaNP2
4584  -536150. * CiHL3_11 / LambdaNP2
4585  -204072. * CiHD / LambdaNP2
4586  +1682.65 * CiHB / LambdaNP2
4587  -53138.1 * CiHW / LambdaNP2
4588  -379943. * CiHWB / LambdaNP2
4589  +134.612 * CiDHB / LambdaNP2
4590  -78546.2 * CiDHW / LambdaNP2
4591  -4.711 * DeltaGF()
4592  -4.469 * deltaMwd6()
4593  ;
4594 
4595  // Add modifications due to small variations of the SM parameters
4596  mu += cHSM * (
4597  +5.132 * deltaMz()
4598  -0.424 * deltaMh()
4599  -0.773 * deltaaMZ()
4600  +3.757 * deltaGmu() );
4601 
4602  if (FlagQuadraticTerms) {
4603  //Add contributions that are quadratic in the effective coefficients
4604  mu += 0.0;
4605  }
4606 
4607  } else if (sqrt_s == 3.0) {
4608 
4609  C1 = 0.0057;
4610 
4611  mu +=
4612  +120404. * CiHbox / LambdaNP2
4613  -1215.14 * CiHL1_11 / LambdaNP2
4614  -1382.75 * CiHe_11 / LambdaNP2
4615  -686451. * CiHL3_11 / LambdaNP2
4616  -204039. * CiHD / LambdaNP2
4617  +293.31 * CiHB / LambdaNP2
4618  -41440.6 * CiHW / LambdaNP2
4619  -380130. * CiHWB / LambdaNP2
4620  -272.36 * CiDHB / LambdaNP2
4621  -104900. * CiDHW / LambdaNP2
4622  -4.706 * DeltaGF()
4623  -4.343 * deltaMwd6()
4624  ;
4625 
4626  // Add modifications due to small variations of the SM parameters
4627  mu += cHSM * (
4628  +5.307 * deltaMz()
4629  -0.283 * deltaMh()
4630  -0.802 * deltaaMZ()
4631  +3.789 * deltaGmu() );
4632 
4633  if (FlagQuadraticTerms) {
4634  //Add contributions that are quadratic in the effective coefficients
4635  mu += 0.0;
4636  }
4637 
4638  } else
4639  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvv()");
4640 
4641  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
4642  mu += eeeWBFint + eeeWBFpar;
4643 
4644 // Linear contribution from Higgs self-coupling
4645  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
4646 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
4648 
4649  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
4650 
4651  return mu;
4652 }
4653 
4654 
4655 double NPSMEFTd6::mueeHvvPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
4656 {
4657  double mu = 1.0;
4658 
4659  double C1 = 0.0;
4660 
4661 // For the Higgs trilinear dependence assume the WBF mechanism dominates
4662 
4663  if (sqrt_s == 0.240) {
4664 
4665  C1 = 0.0064;
4666 
4667  if (Pol_em == 80. && Pol_ep == -30.){
4668  mu +=
4669  +121180. * CiHbox / LambdaNP2
4670  +221479. * CiHL1_11 / LambdaNP2
4671  -508958. * CiHe_11 / LambdaNP2
4672  +220003. * CiHL3_11 / LambdaNP2
4673  -149238. * CiHD / LambdaNP2
4674  +24268.3 * CiHB / LambdaNP2
4675  -32411.5 * CiHW / LambdaNP2
4676  -194663. * CiHWB / LambdaNP2
4677  +29267.1 * CiDHB / LambdaNP2
4678  -11610.1 * CiDHW / LambdaNP2
4679  -3.633 * DeltaGF()
4680  -4.394 * deltaMwd6()
4681  ;
4682 
4683  // Add modifications due to small variations of the SM parameters
4684  mu += cHSM * ( +2.975 * deltaMz()
4685  -2.624 * deltaMh()
4686  +0.379 * deltaaMZ()
4687  +2.282 * deltaGmu() );
4688 
4689  } else if (Pol_em == -80. && Pol_ep == 30.){
4690  mu +=
4691  +121456. * CiHbox / LambdaNP2
4692  +337881. * CiHL1_11 / LambdaNP2
4693  +931.718 * CiHe_11 / LambdaNP2
4694  +283908. * CiHL3_11 / LambdaNP2
4695  -199920. * CiHD / LambdaNP2
4696  -78796.8 * CiHB / LambdaNP2
4697  +34606.7 * CiHW / LambdaNP2
4698  -418335. * CiHWB / LambdaNP2
4699  -28484. * CiDHB / LambdaNP2
4700  -1197.92 * CiDHW / LambdaNP2
4701  -4.781 * DeltaGF()
4702  -5.537 * deltaMwd6()
4703  ;
4704 
4705  // Add modifications due to small variations of the SM parameters
4706  mu += cHSM * ( +5.005 * deltaMz()
4707  -2.529 * deltaMh()
4708  -0.603 * deltaaMZ()
4709  +3.57 * deltaGmu() );
4710 
4711  } else if (Pol_em == 80. && Pol_ep == 0.){
4712  mu +=
4713  +121483. * CiHbox / LambdaNP2
4714  +266382. * CiHL1_11 / LambdaNP2
4715  -313151. * CiHe_11 / LambdaNP2
4716  +245682. * CiHL3_11 / LambdaNP2
4717  -168446. * CiHD / LambdaNP2
4718  -15072.1 * CiHB / LambdaNP2
4719  -6209.98 * CiHW / LambdaNP2
4720  -281195. * CiHWB / LambdaNP2
4721  +6468.72 * CiDHB / LambdaNP2
4722  -7633.09 * CiDHW / LambdaNP2
4723  -4.079 * DeltaGF()
4724  -4.832 * deltaMwd6()
4725  ;
4726 
4727  // Add modifications due to small variations of the SM parameters
4728  mu += cHSM * ( +3.758 * deltaMz()
4729  -2.579 * deltaMh()
4730  +0.009 * deltaaMZ()
4731  +2.778 * deltaGmu() );
4732 
4733  } else if (Pol_em == -80. && Pol_ep == 0.){
4734  mu +=
4735  +121500. * CiHbox / LambdaNP2
4736  +337280. * CiHL1_11 / LambdaNP2
4737  -1209.82 * CiHe_11 / LambdaNP2
4738  +283754. * CiHL3_11 / LambdaNP2
4739  -199723. * CiHD / LambdaNP2
4740  -78465.3 * CiHB / LambdaNP2
4741  +34393.4 * CiHW / LambdaNP2
4742  -417413. * CiHWB / LambdaNP2
4743  -28344.3 * CiDHB / LambdaNP2
4744  -1296.23 * CiDHW / LambdaNP2
4745  -4.777 * DeltaGF()
4746  -5.539 * deltaMwd6()
4747  ;
4748 
4749  // Add modifications due to small variations of the SM parameters
4750  mu += cHSM * ( +4.99 * deltaMz()
4751  -2.528 * deltaMh()
4752  -0.6 * deltaaMZ()
4753  +3.56 * deltaGmu() );
4754 
4755  } else {
4756  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
4757  }
4758 
4759  } else if (sqrt_s == 0.250) {
4760 
4761  C1 = 0.0064;
4762 
4763  if (Pol_em == 80. && Pol_ep == -30.){
4764  mu +=
4765  +120626. * CiHbox / LambdaNP2
4766  +172936. * CiHL1_11 / LambdaNP2
4767  -516799. * CiHe_11 / LambdaNP2
4768  +146366. * CiHL3_11 / LambdaNP2
4769  -156275. * CiHD / LambdaNP2
4770  +30993.1 * CiHB / LambdaNP2
4771  -62277.2 * CiHW / LambdaNP2
4772  -213096. * CiHWB / LambdaNP2
4773  +32593.7 * CiDHB / LambdaNP2
4774  -18479.4 * CiDHW / LambdaNP2
4775  -3.678 * DeltaGF()
4776  -4.598 * deltaMwd6()
4777  ;
4778 
4779  // Add modifications due to small variations of the SM parameters
4780  mu += cHSM * ( +2.739 * deltaMz()
4781  -2.661 * deltaMh()
4782  +0.356 * deltaaMZ()
4783  +2.343 * deltaGmu() );
4784 
4785  } else if (Pol_em == -80. && Pol_ep == 30.){
4786  mu +=
4787  +120567. * CiHbox / LambdaNP2
4788  +263666. * CiHL1_11 / LambdaNP2
4789  -351.165 * CiHe_11 / LambdaNP2
4790  -396055. * CiHL3_11 / LambdaNP2
4791  -204612. * CiHD / LambdaNP2
4792  -64672.8 * CiHB / LambdaNP2
4793  -5618.64 * CiHW / LambdaNP2
4794  -418629. * CiHWB / LambdaNP2
4795  -24815.6 * CiDHB / LambdaNP2
4796  -9013.23 * CiDHW / LambdaNP2
4797  +286902. * CiLL_1221 / LambdaNP2
4798  -5.706 * deltaMwd6()
4799  ;
4800 
4801  // Add modifications due to small variations of the SM parameters
4802  mu += cHSM * ( +4.313 * deltaMz()
4803  -2.793 * deltaMh()
4804  -0.544 * deltaaMZ()
4805  +3.494 * deltaGmu() );
4806 
4807  } else if (Pol_em == 80. && Pol_ep == 0.){
4808  mu +=
4809  +120240. * CiHbox / LambdaNP2
4810  +208124. * CiHL1_11 / LambdaNP2
4811  -315248. * CiHe_11 / LambdaNP2
4812  +158895. * CiHL3_11 / LambdaNP2
4813  -175074. * CiHD / LambdaNP2
4814  -6529.15 * CiHB / LambdaNP2
4815  -40099.4 * CiHW / LambdaNP2
4816  -293696. * CiHWB / LambdaNP2
4817  +10284.9 * CiDHB / LambdaNP2
4818  -15311.7 * CiDHW / LambdaNP2
4819  -4.092 * DeltaGF()
4820  -5.01 * deltaMwd6()
4821  ;
4822 
4823  // Add modifications due to small variations of the SM parameters
4824  mu += cHSM * ( +3.351 * deltaMz()
4825  -2.698 * deltaMh()
4826  -0.006 * deltaaMZ()
4827  +2.791 * deltaGmu() );
4828 
4829  } else if (Pol_em == -80. && Pol_ep == 0.){
4830  mu +=
4831  +120459. * CiHbox / LambdaNP2
4832  +263262. * CiHL1_11 / LambdaNP2
4833  -2507.98 * CiHe_11 / LambdaNP2
4834  +177390. * CiHL3_11 / LambdaNP2
4835  -204514. * CiHD / LambdaNP2
4836  -64371.5 * CiHB / LambdaNP2
4837  -5927.95 * CiHW / LambdaNP2
4838  -417860. * CiHWB / LambdaNP2
4839  -24699.8 * CiDHB / LambdaNP2
4840  -9119.93 * CiDHW / LambdaNP2
4841  -4.726 * DeltaGF()
4842  -5.715 * deltaMwd6()
4843  ;
4844 
4845  // Add modifications due to small variations of the SM parameters
4846  mu += cHSM * ( +4.305 * deltaMz()
4847  -2.793 * deltaMh()
4848  -0.54 * deltaaMZ()
4849  +3.492 * deltaGmu() );
4850 
4851  } else {
4852  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
4853  }
4854 
4855  } else if (sqrt_s == 0.350) {
4856 
4857  C1 = 0.0062;
4858 
4859  if (Pol_em == 80. && Pol_ep == -30.){
4860  mu +=
4861  +120937. * CiHbox / LambdaNP2
4862  -41080.7 * CiHL1_11 / LambdaNP2
4863  -416801. * CiHe_11 / LambdaNP2
4864  -192794. * CiHL3_11 / LambdaNP2
4865  -182281. * CiHD / LambdaNP2
4866  +102909. * CiHB / LambdaNP2
4867  -87947.8 * CiHW / LambdaNP2
4868  -228111. * CiHWB / LambdaNP2
4869  +40181.7 * CiDHB / LambdaNP2
4870  -37530.5 * CiDHW / LambdaNP2
4871  -4.236 * DeltaGF()
4872  -4.832 * deltaMwd6()
4873  ;
4874 
4875  // Add modifications due to small variations of the SM parameters
4876  mu += cHSM * ( +3.177 * deltaMz()
4877  -1.894 * deltaMh()
4878  -0.171 * deltaaMZ()
4879  +3.022 * deltaGmu() );
4880 
4881  } else if (Pol_em == -80. && Pol_ep == 30.){
4882  mu +=
4883  +120796. * CiHbox / LambdaNP2
4884  -17710.6 * CiHL1_11 / LambdaNP2
4885  -1357.61 * CiHe_11 / LambdaNP2
4886  -241114. * CiHL3_11 / LambdaNP2
4887  -206464. * CiHD / LambdaNP2
4888  +5738.97 * CiHB / LambdaNP2
4889  -94600.4 * CiHW / LambdaNP2
4890  -387581. * CiHWB / LambdaNP2
4891  -1403.89 * CiDHB / LambdaNP2
4892  -31363.8 * CiDHW / LambdaNP2
4893  -4.699 * DeltaGF()
4894  -5.361 * deltaMwd6()
4895  ;
4896 
4897  // Add modifications due to small variations of the SM parameters
4898  mu += cHSM * ( +3.768 * deltaMz()
4899  -2. * deltaMh()
4900  -0.556 * deltaaMZ()
4901  +3.512 * deltaGmu() );
4902 
4903  } else if (Pol_em == 80. && Pol_ep == 0.){
4904  mu +=
4905  +121065. * CiHbox / LambdaNP2
4906  -30567.4 * CiHL1_11 / LambdaNP2
4907  -235832. * CiHe_11 / LambdaNP2
4908  -213581. * CiHL3_11 / LambdaNP2
4909  -192620. * CiHD / LambdaNP2
4910  +60320.1 * CiHB / LambdaNP2
4911  -90446.2 * CiHW / LambdaNP2
4912  -297833. * CiHWB / LambdaNP2
4913  +22132.1 * CiDHB / LambdaNP2
4914  -34844.4 * CiDHW / LambdaNP2
4915  -4.439 * DeltaGF()
4916  -5.054 * deltaMwd6()
4917  ;
4918 
4919  // Add modifications due to small variations of the SM parameters
4920  mu += cHSM * ( +3.437 * deltaMz()
4921  -1.943 * deltaMh()
4922  -0.343 * deltaaMZ()
4923  +3.237 * deltaGmu() );
4924 
4925  } else if (Pol_em == -80. && Pol_ep == 0.){
4926  mu +=
4927  +120725. * CiHbox / LambdaNP2
4928  -17741.9 * CiHL1_11 / LambdaNP2
4929  -2786.58 * CiHe_11 / LambdaNP2
4930  -241197. * CiHL3_11 / LambdaNP2
4931  -206387. * CiHD / LambdaNP2
4932  +6134.48 * CiHB / LambdaNP2
4933  -94603.3 * CiHW / LambdaNP2
4934  -387053. * CiHWB / LambdaNP2
4935  -1323.12 * CiDHB / LambdaNP2
4936  -31434.2 * CiDHW / LambdaNP2
4937  -4.696 * DeltaGF()
4938  -5.365 * deltaMwd6()
4939  ;
4940 
4941  // Add modifications due to small variations of the SM parameters
4942  mu += cHSM * ( +3.764 * deltaMz()
4943  -2. * deltaMh()
4944  -0.556 * deltaaMZ()
4945  +3.517 * deltaGmu() );
4946 
4947  } else {
4948  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
4949  }
4950 
4951  } else if (sqrt_s == 0.365) {
4952 
4953  C1 = 0.0062; // Use the same as 350 GeV
4954 
4955  if (Pol_em == 80. && Pol_ep == -30.){
4956  mu +=
4957  +121120. * CiHbox / LambdaNP2
4958  -43274.8 * CiHL1_11 / LambdaNP2
4959  -379332. * CiHe_11 / LambdaNP2
4960  -213151. * CiHL3_11 / LambdaNP2
4961  -185704. * CiHD / LambdaNP2
4962  +95027.9 * CiHB / LambdaNP2
4963  -87042.2 * CiHW / LambdaNP2
4964  -246839. * CiHWB / LambdaNP2
4965  +37834.6 * CiDHB / LambdaNP2
4966  -38594.2 * CiDHW / LambdaNP2
4967  -4.314 * DeltaGF()
4968  -4.867 * deltaMwd6()
4969  ;
4970 
4971  // Add modifications due to small variations of the SM parameters
4972  mu += cHSM * ( +3.356 * deltaMz()
4973  -1.787 * deltaMh()
4974  -0.246 * deltaaMZ()
4975  +3.12 * deltaGmu() );
4976 
4977  } else if (Pol_em == -80. && Pol_ep == 30.){
4978  mu +=
4979  +120708. * CiHbox / LambdaNP2
4980  -23163.4 * CiHL1_11 / LambdaNP2
4981  -1266.64 * CiHe_11 / LambdaNP2
4982  -256145. * CiHL3_11 / LambdaNP2
4983  -206112. * CiHD / LambdaNP2
4984  +7209.08 * CiHB / LambdaNP2
4985  -94095.3 * CiHW / LambdaNP2
4986  -386056. * CiHWB / LambdaNP2
4987  -673.745 * CiDHB / LambdaNP2
4988  -32528.4 * CiDHW / LambdaNP2
4989  -4.703 * DeltaGF()
4990  -5.297 * deltaMwd6()
4991  ;
4992 
4993  // Add modifications due to small variations of the SM parameters
4994  mu += cHSM * ( +3.865 * deltaMz()
4995  -1.869 * deltaMh()
4996  -0.577 * deltaaMZ()
4997  +3.533 * deltaGmu() );
4998 
4999  } else if (Pol_em == 80. && Pol_ep == 0.){
5000  mu +=
5001  +120872. * CiHbox / LambdaNP2
5002  -34492.1 * CiHL1_11 / LambdaNP2
5003  -212361. * CiHe_11 / LambdaNP2
5004  -232050. * CiHL3_11 / LambdaNP2
5005  -194801. * CiHD / LambdaNP2
5006  +56353. * CiHB / LambdaNP2
5007  -90080.9 * CiHW / LambdaNP2
5008  -308151. * CiHWB / LambdaNP2
5009  +20707.2 * CiDHB / LambdaNP2
5010  -35840.6 * CiDHW / LambdaNP2
5011  -4.485 * DeltaGF()
5012  -5.033 * deltaMwd6()
5013  ;
5014 
5015  // Add modifications due to small variations of the SM parameters
5016  mu += cHSM * ( +3.586 * deltaMz()
5017  -1.817 * deltaMh()
5018  -0.393 * deltaaMZ()
5019  +3.287 * deltaGmu() );
5020 
5021  } else if (Pol_em == -80. && Pol_ep == 0.){
5022  mu +=
5023  +120806. * CiHbox / LambdaNP2
5024  -23082.3 * CiHL1_11 / LambdaNP2
5025  -2521.89 * CiHe_11 / LambdaNP2
5026  -255807. * CiHL3_11 / LambdaNP2
5027  -205972. * CiHD / LambdaNP2
5028  +7600.7 * CiHB / LambdaNP2
5029  -94080.6 * CiHW / LambdaNP2
5030  -385587. * CiHWB / LambdaNP2
5031  -525.394 * CiDHB / LambdaNP2
5032  -32486.9 * CiDHW / LambdaNP2
5033  -4.703 * DeltaGF()
5034  -5.294 * deltaMwd6()
5035  ;
5036 
5037  // Add modifications due to small variations of the SM parameters
5038  mu += cHSM * ( +3.87 * deltaMz()
5039  -1.873 * deltaMh()
5040  -0.577 * deltaaMZ()
5041  +3.533 * deltaGmu() );
5042 
5043  } else {
5044  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5045  }
5046 
5047  } else if (sqrt_s == 0.380) {
5048 
5049  C1 = 0.0062; // Use the same as 350 GeV
5050 
5051  if (Pol_em == 80. && Pol_ep == -30.){
5052  mu +=
5053  +120907. * CiHbox / LambdaNP2
5054  -43917.7 * CiHL1_11 / LambdaNP2
5055  -344628. * CiHe_11 / LambdaNP2
5056  -230932. * CiHL3_11 / LambdaNP2
5057  -188656. * CiHD / LambdaNP2
5058  +86802.5 * CiHB / LambdaNP2
5059  -86378.3 * CiHW / LambdaNP2
5060  -262732. * CiHWB / LambdaNP2
5061  +35211.7 * CiDHB / LambdaNP2
5062  -39122. * CiDHW / LambdaNP2
5063  -4.375 * DeltaGF()
5064  -4.833 * deltaMwd6()
5065  ;
5066 
5067  // Add modifications due to small variations of the SM parameters
5068  mu += cHSM * ( +3.526 * deltaMz()
5069  -1.675 * deltaMh()
5070  -0.322 * deltaaMZ()
5071  +3.202 * deltaGmu() );
5072 
5073  } else if (Pol_em == -80. && Pol_ep == 30.){
5074  mu +=
5075  +120826. * CiHbox / LambdaNP2
5076  -26397.1 * CiHL1_11 / LambdaNP2
5077  -1156.51 * CiHe_11 / LambdaNP2
5078  -268680. * CiHL3_11 / LambdaNP2
5079  -205752. * CiHD / LambdaNP2
5080  +8226.72 * CiHB / LambdaNP2
5081  -92973.9 * CiHW / LambdaNP2
5082  -384868. * CiHWB / LambdaNP2
5083  -154.996 * CiDHB / LambdaNP2
5084  -33479.2 * CiDHW / LambdaNP2
5085  -4.706 * DeltaGF()
5086  -5.24 * deltaMwd6()
5087  ;
5088 
5089  // Add modifications due to small variations of the SM parameters
5090  mu += cHSM * ( +3.957 * deltaMz()
5091  -1.756 * deltaMh()
5092  -0.592 * deltaaMZ()
5093  +3.551 * deltaGmu() );
5094 
5095  } else if (Pol_em == 80. && Pol_ep == 0.){
5096  mu +=
5097  +121123. * CiHbox / LambdaNP2
5098  -35934.5 * CiHL1_11 / LambdaNP2
5099  -191922. * CiHe_11 / LambdaNP2
5100  -247636. * CiHL3_11 / LambdaNP2
5101  -196255. * CiHD / LambdaNP2
5102  +52143.1 * CiHB / LambdaNP2
5103  -89227.7 * CiHW / LambdaNP2
5104  -317018. * CiHWB / LambdaNP2
5105  +19725.8 * CiDHB / LambdaNP2
5106  -36723.5 * CiDHW / LambdaNP2
5107  -4.524 * DeltaGF()
5108  -5.007 * deltaMwd6()
5109  ;
5110 
5111  // Add modifications due to small variations of the SM parameters
5112  mu += cHSM * ( +3.729 * deltaMz()
5113  -1.706 * deltaMh()
5114  -0.439 * deltaaMZ()
5115  +3.366 * deltaGmu() );
5116 
5117  } else if (Pol_em == -80. && Pol_ep == 0.){
5118  mu +=
5119  +120839. * CiHbox / LambdaNP2
5120  -26545. * CiHL1_11 / LambdaNP2
5121  -2293.44 * CiHe_11 / LambdaNP2
5122  -268673. * CiHL3_11 / LambdaNP2
5123  -205696. * CiHD / LambdaNP2
5124  +8476.41 * CiHB / LambdaNP2
5125  -92899.6 * CiHW / LambdaNP2
5126  -384414. * CiHWB / LambdaNP2
5127  +15.496 * CiDHB / LambdaNP2
5128  -33502.8 * CiDHW / LambdaNP2
5129  -4.704 * DeltaGF()
5130  -5.232 * deltaMwd6()
5131  ;
5132 
5133  // Add modifications due to small variations of the SM parameters
5134  mu += cHSM * ( +3.958 * deltaMz()
5135  -1.755 * deltaMh()
5136  -0.59 * deltaaMZ()
5137  +3.555 * deltaGmu() );
5138 
5139  } else {
5140  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5141  }
5142 
5143  } else if (sqrt_s == 0.500) {
5144 
5145  C1 = 0.0061;
5146 
5147  if (Pol_em == 80. && Pol_ep == -30.){
5148  mu +=
5149  +120734. * CiHbox / LambdaNP2
5150  -33626. * CiHL1_11 / LambdaNP2
5151  -177471. * CiHe_11 / LambdaNP2
5152  -312922. * CiHL3_11 / LambdaNP2
5153  -199388. * CiHD / LambdaNP2
5154  +44288.8 * CiHB / LambdaNP2
5155  -78960.3 * CiHW / LambdaNP2
5156  -332501. * CiHWB / LambdaNP2
5157  +20615.5 * CiDHB / LambdaNP2
5158  -43923.9 * CiDHW / LambdaNP2
5159  -4.614 * DeltaGF()
5160  -4.84 * deltaMwd6()
5161  ;
5162 
5163  // Add modifications due to small variations of the SM parameters
5164  mu += cHSM * ( +4.296 * deltaMz()
5165  -1.178 * deltaMh()
5166  -0.582 * deltaaMZ()
5167  +3.535 * deltaGmu() );
5168 
5169  } else if (Pol_em == -80. && Pol_ep == 30.){
5170  mu +=
5171  +120746. * CiHbox / LambdaNP2
5172  -26369.8 * CiHL1_11 / LambdaNP2
5173  -905.141 * CiHe_11 / LambdaNP2
5174  -327709. * CiHL3_11 / LambdaNP2
5175  -204622. * CiHD / LambdaNP2
5176  +8508.33 * CiHB / LambdaNP2
5177  -82669.6 * CiHW / LambdaNP2
5178  -381185. * CiHWB / LambdaNP2
5179  +784.456 * CiDHB / LambdaNP2
5180  -41153.8 * CiDHW / LambdaNP2
5181  -4.711 * DeltaGF()
5182  -4.948 * deltaMwd6()
5183  ;
5184 
5185  // Add modifications due to small variations of the SM parameters
5186  mu += cHSM * ( +4.417 * deltaMz()
5187  -1.196 * deltaMh()
5188  -0.664 * deltaaMZ()
5189  +3.639 * deltaGmu() );
5190 
5191  } else if (Pol_em == 80. && Pol_ep == 0.){
5192  mu +=
5193  +120667. * CiHbox / LambdaNP2
5194  -30480.6 * CiHL1_11 / LambdaNP2
5195  -96672.9 * CiHe_11 / LambdaNP2
5196  -320011. * CiHL3_11 / LambdaNP2
5197  -201855. * CiHD / LambdaNP2
5198  +27690.6 * CiHB / LambdaNP2
5199  -80770. * CiHW / LambdaNP2
5200  -355060. * CiHWB / LambdaNP2
5201  +11299.4 * CiDHB / LambdaNP2
5202  -42756.5 * CiDHW / LambdaNP2
5203  -4.656 * DeltaGF()
5204  -4.875 * deltaMwd6()
5205  ;
5206 
5207  // Add modifications due to small variations of the SM parameters
5208  mu += cHSM * ( +4.345 * deltaMz()
5209  -1.186 * deltaMh()
5210  -0.621 * deltaaMZ()
5211  +3.589 * deltaGmu() );
5212 
5213  } else if (Pol_em == -80. && Pol_ep == 0.){
5214  mu +=
5215  +120715. * CiHbox / LambdaNP2
5216  -26433.4 * CiHL1_11 / LambdaNP2
5217  -1490.31 * CiHe_11 / LambdaNP2
5218  -327665. * CiHL3_11 / LambdaNP2
5219  -204644. * CiHD / LambdaNP2
5220  +8471.25 * CiHB / LambdaNP2
5221  -82673.2 * CiHW / LambdaNP2
5222  -381049. * CiHWB / LambdaNP2
5223  +862.813 * CiDHB / LambdaNP2
5224  -41179.7 * CiDHW / LambdaNP2
5225  -4.711 * DeltaGF()
5226  -4.942 * deltaMwd6()
5227  ;
5228 
5229  // Add modifications due to small variations of the SM parameters
5230  mu += cHSM * ( +4.416 * deltaMz()
5231  -1.194 * deltaMh()
5232  -0.664 * deltaaMZ()
5233  +3.64 * deltaGmu() );
5234 
5235  } else {
5236  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5237  }
5238 
5239  } else if (sqrt_s == 1.0) {
5240 
5241  C1 = 0.0059;
5242 
5243  if (Pol_em == 80. && Pol_ep == -30.){
5244  mu +=
5245  +120494. * CiHbox / LambdaNP2
5246  -9728.66 * CiHL1_11 / LambdaNP2
5247  -46166.9 * CiHe_11 / LambdaNP2
5248  -452752. * CiHL3_11 / LambdaNP2
5249  -203700. * CiHD / LambdaNP2
5250  +8561.22 * CiHB / LambdaNP2
5251  -61449.7 * CiHW / LambdaNP2
5252  -374076. * CiHWB / LambdaNP2
5253  +6473.98 * CiDHB / LambdaNP2
5254  -64032.3 * CiDHW / LambdaNP2
5255  -4.706 * DeltaGF()
5256  -4.581 * deltaMwd6()
5257  ;
5258 
5259  // Add modifications due to small variations of the SM parameters
5260  mu += cHSM * ( +4.956 * deltaMz()
5261  -0.583 * deltaMh()
5262  -0.739 * deltaaMZ()
5263  +3.723 * deltaGmu() );
5264 
5265  } else if (Pol_em == -80. && Pol_ep == 30.){
5266  mu +=
5267  +120522. * CiHbox / LambdaNP2
5268  -8881.26 * CiHL1_11 / LambdaNP2
5269  -529.908 * CiHe_11 / LambdaNP2
5270  -454326. * CiHL3_11 / LambdaNP2
5271  -204057. * CiHD / LambdaNP2
5272  +3158.25 * CiHB / LambdaNP2
5273  -61850.9 * CiHW / LambdaNP2
5274  -380114. * CiHWB / LambdaNP2
5275  +63.589 * CiDHB / LambdaNP2
5276  -63800.9 * CiDHW / LambdaNP2
5277  -4.712 * DeltaGF()
5278  -4.587 * deltaMwd6()
5279  ;
5280 
5281  // Add modifications due to small variations of the SM parameters
5282  mu += cHSM * ( +4.967 * deltaMz()
5283  -0.582 * deltaMh()
5284  -0.746 * deltaaMZ()
5285  +3.731 * deltaGmu() );
5286 
5287  } else if (Pol_em == 80. && Pol_ep == -20.){
5288  mu +=
5289  +120541. * CiHbox / LambdaNP2
5290  -9598.71 * CiHL1_11 / LambdaNP2
5291  -37435. * CiHe_11 / LambdaNP2
5292  -453118. * CiHL3_11 / LambdaNP2
5293  -203771. * CiHD / LambdaNP2
5294  +7555.11 * CiHB / LambdaNP2
5295  -61524.6 * CiHW / LambdaNP2
5296  -375155. * CiHWB / LambdaNP2
5297  +5263.81 * CiDHB / LambdaNP2
5298  -64001.7 * CiDHW / LambdaNP2
5299  -4.706 * DeltaGF()
5300  -4.589 * deltaMwd6()
5301  ;
5302 
5303  // Add modifications due to small variations of the SM parameters
5304  mu += cHSM * ( +4.959 * deltaMz()
5305  -0.583 * deltaMh()
5306  -0.741 * deltaaMZ()
5307  +3.726 * deltaGmu() );
5308 
5309  } else if (Pol_em == -80. && Pol_ep == 20.){
5310  mu +=
5311  +120482. * CiHbox / LambdaNP2
5312  -8932.26 * CiHL1_11 / LambdaNP2
5313  -597.015 * CiHe_11 / LambdaNP2
5314  -454406. * CiHL3_11 / LambdaNP2
5315  -204110. * CiHD / LambdaNP2
5316  +3145.81 * CiHB / LambdaNP2
5317  -61837. * CiHW / LambdaNP2
5318  -380115. * CiHWB / LambdaNP2
5319  +45.924 * CiDHB / LambdaNP2
5320  -63834.7 * CiDHW / LambdaNP2
5321  -4.711 * DeltaGF()
5322  -4.588 * deltaMwd6()
5323  ;
5324 
5325  // Add modifications due to small variations of the SM parameters
5326  mu += cHSM * ( +4.968 * deltaMz()
5327  -0.582 * deltaMh()
5328  -0.746 * deltaaMZ()
5329  +3.73 * deltaGmu() );
5330 
5331  } else if (Pol_em == 80. && Pol_ep == 0.){
5332  mu +=
5333  +120509. * CiHbox / LambdaNP2
5334  -9342.32 * CiHL1_11 / LambdaNP2
5335  -25028.5 * CiHe_11 / LambdaNP2
5336  -453487. * CiHL3_11 / LambdaNP2
5337  -203871. * CiHD / LambdaNP2
5338  +6021.71 * CiHB / LambdaNP2
5339  -61580. * CiHW / LambdaNP2
5340  -376790. * CiHWB / LambdaNP2
5341  +3494.08 * CiDHB / LambdaNP2
5342  -63959. * CiDHW / LambdaNP2
5343  -4.708 * DeltaGF()
5344  -4.589 * deltaMwd6()
5345  ;
5346 
5347  // Add modifications due to small variations of the SM parameters
5348  mu += cHSM * ( +4.962 * deltaMz()
5349  -0.582 * deltaMh()
5350  -0.742 * deltaaMZ()
5351  +3.726 * deltaGmu() );
5352 
5353  } else if (Pol_em == -80. && Pol_ep == 0.){
5354  mu +=
5355  +120526. * CiHbox / LambdaNP2
5356  -8927.83 * CiHL1_11 / LambdaNP2
5357  -633.766 * CiHe_11 / LambdaNP2
5358  -454337. * CiHL3_11 / LambdaNP2
5359  -204073. * CiHD / LambdaNP2
5360  +3196.39 * CiHB / LambdaNP2
5361  -61833.5 * CiHW / LambdaNP2
5362  -380094. * CiHWB / LambdaNP2
5363  +82.665 * CiDHB / LambdaNP2
5364  -63817.5 * CiDHW / LambdaNP2
5365  -4.712 * DeltaGF()
5366  -4.588 * deltaMwd6()
5367  ;
5368 
5369  // Add modifications due to small variations of the SM parameters
5370  mu += cHSM * ( +4.967 * deltaMz()
5371  -0.582 * deltaMh()
5372  -0.746 * deltaaMZ()
5373  +3.731 * deltaGmu() );
5374 
5375  } else {
5376  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5377  }
5378 
5379  } else if (sqrt_s == 1.4) {
5380 
5381  C1 = 0.0058;
5382 
5383  if (Pol_em == 80. && Pol_ep == -30.){
5384  mu +=
5385  +120516. * CiHbox / LambdaNP2
5386  -5019.36 * CiHL1_11 / LambdaNP2
5387  -29937.8 * CiHe_11 / LambdaNP2
5388  -521211. * CiHL3_11 / LambdaNP2
5389  -203908. * CiHD / LambdaNP2
5390  +4153.08 * CiHB / LambdaNP2
5391  -54219.3 * CiHW / LambdaNP2
5392  -377548. * CiHWB / LambdaNP2
5393  +4509.78 * CiDHB / LambdaNP2
5394  -76054.8 * CiDHW / LambdaNP2
5395  -4.71 * DeltaGF()
5396  -4.484 * deltaMwd6()
5397  ;
5398 
5399  // Add modifications due to small variations of the SM parameters
5400  mu += cHSM * ( +5.105 * deltaMz()
5401  -0.447 * deltaMh()
5402  -0.765 * deltaaMZ()
5403  +3.747 * deltaGmu() );
5404 
5405  } else if (Pol_em == -80. && Pol_ep == 30.){
5406  mu +=
5407  +120530. * CiHbox / LambdaNP2
5408  -4727.84 * CiHL1_11 / LambdaNP2
5409  -488.036 * CiHe_11 / LambdaNP2
5410  -521821. * CiHL3_11 / LambdaNP2
5411  -204045. * CiHD / LambdaNP2
5412  +1784.38 * CiHB / LambdaNP2
5413  -54507.5 * CiHW / LambdaNP2
5414  -380042. * CiHWB / LambdaNP2
5415  -122.009 * CiDHB / LambdaNP2
5416  -75950.5 * CiDHW / LambdaNP2
5417  -4.712 * DeltaGF()
5418  -4.487 * deltaMwd6()
5419  ;
5420 
5421  // Add modifications due to small variations of the SM parameters
5422  mu += cHSM * ( +5.108 * deltaMz()
5423  -0.447 * deltaMh()
5424  -0.768 * deltaaMZ()
5425  +3.749 * deltaGmu() );
5426 
5427  } else if (Pol_em == 80. && Pol_ep == 0.){
5428  mu +=
5429  +120542. * CiHbox / LambdaNP2
5430  -4870.22 * CiHL1_11 / LambdaNP2
5431  -16376.8 * CiHe_11 / LambdaNP2
5432  -521472. * CiHL3_11 / LambdaNP2
5433  -203960. * CiHD / LambdaNP2
5434  +3068.42 * CiHB / LambdaNP2
5435  -54375.2 * CiHW / LambdaNP2
5436  -378699. * CiHWB / LambdaNP2
5437  +2390.51 * CiDHB / LambdaNP2
5438  -75996.8 * CiDHW / LambdaNP2
5439  -4.711 * DeltaGF()
5440  -4.485 * deltaMwd6()
5441  ;
5442 
5443  // Add modifications due to small variations of the SM parameters
5444  mu += cHSM * ( +5.107 * deltaMz()
5445  -0.448 * deltaMh()
5446  -0.766 * deltaaMZ()
5447  +3.749 * deltaGmu() );
5448 
5449  } else if (Pol_em == -80. && Pol_ep == 0.){
5450  mu +=
5451  +120504. * CiHbox / LambdaNP2
5452  -4718.66 * CiHL1_11 / LambdaNP2
5453  -574.963 * CiHe_11 / LambdaNP2
5454  -521805. * CiHL3_11 / LambdaNP2
5455  -204053. * CiHD / LambdaNP2
5456  +1784.37 * CiHB / LambdaNP2
5457  -54482.7 * CiHW / LambdaNP2
5458  -380051. * CiHWB / LambdaNP2
5459  -99.132 * CiDHB / LambdaNP2
5460  -75974.5 * CiDHW / LambdaNP2
5461  -4.712 * DeltaGF()
5462  -4.487 * deltaMwd6()
5463  ;
5464 
5465  // Add modifications due to small variations of the SM parameters
5466  mu += cHSM * ( +5.107 * deltaMz()
5467  -0.447 * deltaMh()
5468  -0.767 * deltaaMZ()
5469  +3.749 * deltaGmu() );
5470 
5471  } else {
5472  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5473  }
5474 
5475  } else if (sqrt_s == 1.5) {
5476 
5477  C1 = 0.0058;// Use the same as 1400 GeV
5478 
5479  if (Pol_em == 80. && Pol_ep == -30.){
5480  mu +=
5481  +120531. * CiHbox / LambdaNP2
5482  -4421.38 * CiHL1_11 / LambdaNP2
5483  -28114.2 * CiHe_11 / LambdaNP2
5484  -535633. * CiHL3_11 / LambdaNP2
5485  -203960. * CiHD / LambdaNP2
5486  +3556.32 * CiHB / LambdaNP2
5487  -52816.2 * CiHW / LambdaNP2
5488  -377932. * CiHWB / LambdaNP2
5489  +4253.17 * CiDHB / LambdaNP2
5490  -78599.6 * CiDHW / LambdaNP2
5491  -4.71 * DeltaGF()
5492  -4.465 * deltaMwd6()
5493  ;
5494 
5495  // Add modifications due to small variations of the SM parameters
5496  mu += cHSM * ( +5.128 * deltaMz()
5497  -0.424 * deltaMh()
5498  -0.772 * deltaaMZ()
5499  +3.755 * deltaGmu() );
5500 
5501  } else if (Pol_em == -80. && Pol_ep == 30.){
5502  mu +=
5503  +120491. * CiHbox / LambdaNP2
5504  -4113.21 * CiHL1_11 / LambdaNP2
5505  -517.747 * CiHe_11 / LambdaNP2
5506  -536169. * CiHL3_11 / LambdaNP2
5507  -204050. * CiHD / LambdaNP2
5508  +1553.24 * CiHB / LambdaNP2
5509  -53097.9 * CiHW / LambdaNP2
5510  -380055. * CiHWB / LambdaNP2
5511  -129.437 * CiDHB / LambdaNP2
5512  -78539.4 * CiDHW / LambdaNP2
5513  -4.711 * DeltaGF()
5514  -4.468 * deltaMwd6()
5515  ;
5516 
5517  // Add modifications due to small variations of the SM parameters
5518  mu += cHSM * ( +5.131 * deltaMz()
5519  -0.424 * deltaMh()
5520  -0.773 * deltaaMZ()
5521  +3.755 * deltaGmu() );
5522 
5523  } else if (Pol_em == 80. && Pol_ep == 0.){
5524  mu +=
5525  +120525. * CiHbox / LambdaNP2
5526  -4256.39 * CiHL1_11 / LambdaNP2
5527  -15376.9 * CiHe_11 / LambdaNP2
5528  -535845. * CiHL3_11 / LambdaNP2
5529  -203987. * CiHD / LambdaNP2
5530  +2641.32 * CiHB / LambdaNP2
5531  -53045.1 * CiHW / LambdaNP2
5532  -378920. * CiHWB / LambdaNP2
5533  +2237.55 * CiDHB / LambdaNP2
5534  -78549.8 * CiDHW / LambdaNP2
5535  -4.711 * DeltaGF()
5536  -4.468 * deltaMwd6()
5537  ;
5538 
5539  // Add modifications due to small variations of the SM parameters
5540  mu += cHSM * ( +5.129 * deltaMz()
5541  -0.424 * deltaMh()
5542  -0.772 * deltaaMZ()
5543  +3.753 * deltaGmu() );
5544 
5545  } else if (Pol_em == -80. && Pol_ep == 0.){
5546  mu +=
5547  +120499. * CiHbox / LambdaNP2
5548  -4113.23 * CiHL1_11 / LambdaNP2
5549  -616.984 * CiHe_11 / LambdaNP2
5550  -536155. * CiHL3_11 / LambdaNP2
5551  -204035. * CiHD / LambdaNP2
5552  +1570.5 * CiHB / LambdaNP2
5553  -53079.3 * CiHW / LambdaNP2
5554  -380043. * CiHWB / LambdaNP2
5555  -112.179 * CiDHB / LambdaNP2
5556  -78543.9 * CiDHW / LambdaNP2
5557  -4.711 * DeltaGF()
5558  -4.468 * deltaMwd6()
5559  ;
5560 
5561  // Add modifications due to small variations of the SM parameters
5562  mu += cHSM * ( +5.13 * deltaMz()
5563  -0.424 * deltaMh()
5564  -0.773 * deltaaMZ()
5565  +3.755 * deltaGmu() );
5566 
5567  } else {
5568  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5569  }
5570 
5571  } else if (sqrt_s == 3.0) {
5572 
5573  C1 = 0.0057;
5574 
5575  if (Pol_em == 80. && Pol_ep == -30.){
5576  mu +=
5577  +120384. * CiHbox / LambdaNP2
5578  -1301.85 * CiHL1_11 / LambdaNP2
5579  -16370.4 * CiHe_11 / LambdaNP2
5580  -686389. * CiHL3_11 / LambdaNP2
5581  -204031. * CiHD / LambdaNP2
5582  +628.479 * CiHB / LambdaNP2
5583  -41464.7 * CiHW / LambdaNP2
5584  -379766. * CiHWB / LambdaNP2
5585  +2259.53 * CiDHB / LambdaNP2
5586  -104941. * CiDHW / LambdaNP2
5587  -4.706 * DeltaGF()
5588  -4.342 * deltaMwd6()
5589  ;
5590 
5591  // Add modifications due to small variations of the SM parameters
5592  mu += cHSM * ( +5.306 * deltaMz()
5593  -0.283 * deltaMh()
5594  -0.802 * deltaaMZ()
5595  +3.787 * deltaGmu() );
5596 
5597  } else if (Pol_em == -80. && Pol_ep == 30.){
5598  mu +=
5599  +120423. * CiHbox / LambdaNP2
5600  -1253.47 * CiHL1_11 / LambdaNP2
5601  -537.201 * CiHe_11 / LambdaNP2
5602  -686427. * CiHL3_11 / LambdaNP2
5603  -204047. * CiHD / LambdaNP2
5604  +268.601 * CiHB / LambdaNP2
5605  -41454. * CiHW / LambdaNP2
5606  -380141. * CiHWB / LambdaNP2
5607  -447.668 * CiDHB / LambdaNP2
5608  -104906. * CiDHW / LambdaNP2
5609  -4.707 * DeltaGF()
5610  -4.342 * deltaMwd6()
5611  ;
5612 
5613  // Add modifications due to small variations of the SM parameters
5614  mu += cHSM * ( +5.305 * deltaMz()
5615  -0.284 * deltaMh()
5616  -0.802 * deltaaMZ()
5617  +3.787 * deltaGmu() );
5618 
5619  } else if (Pol_em == 80. && Pol_ep == 0.){
5620  mu +=
5621  +120399. * CiHbox / LambdaNP2
5622  -1267.47 * CiHL1_11 / LambdaNP2
5623  -9008.44 * CiHe_11 / LambdaNP2
5624  -686485. * CiHL3_11 / LambdaNP2
5625  -204052. * CiHD / LambdaNP2
5626  +439.947 * CiHB / LambdaNP2
5627  -41459.8 * CiHW / LambdaNP2
5628  -379947. * CiHWB / LambdaNP2
5629  +1005.59 * CiDHB / LambdaNP2
5630  -104927. * CiDHW / LambdaNP2
5631  -4.706 * DeltaGF()
5632  -4.342 * deltaMwd6()
5633  ;
5634 
5635  // Add modifications due to small variations of the SM parameters
5636  mu += cHSM * ( +5.303 * deltaMz()
5637  -0.283 * deltaMh()
5638  -0.802 * deltaaMZ()
5639  +3.789 * deltaGmu() );
5640 
5641  } else if (Pol_em == -80. && Pol_ep == 0.){
5642  mu +=
5643  +120385. * CiHbox / LambdaNP2
5644  -1245.4 * CiHL1_11 / LambdaNP2
5645  -535.407 * CiHe_11 / LambdaNP2
5646  -686461. * CiHL3_11 / LambdaNP2
5647  -204048. * CiHD / LambdaNP2
5648  +244.425 * CiHB / LambdaNP2
5649  -41447.5 * CiHW / LambdaNP2
5650  -380150. * CiHWB / LambdaNP2
5651  -430.653 * CiDHB / LambdaNP2
5652  -104905. * CiDHW / LambdaNP2
5653  -4.706 * DeltaGF()
5654  -4.343 * deltaMwd6()
5655  ;
5656 
5657  // Add modifications due to small variations of the SM parameters
5658  mu += cHSM * ( +5.307 * deltaMz()
5659  -0.283 * deltaMh()
5660  -0.802 * deltaaMZ()
5661  +3.789 * deltaGmu() );
5662 
5663  } else {
5664  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5665  }
5666 
5667  } else
5668  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5669 
5670  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5671  mu += eeeWBFint + eeeWBFpar;
5672 
5673 // Linear contribution from Higgs self-coupling
5674  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
5675 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5677 
5678  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5679 
5680  return mu;
5681 }
5682 
5683 double NPSMEFTd6::mueeZBF(const double sqrt_s) const
5684 {
5685  double mu = 1.0;
5686 
5687  double C1 = 0.0;
5688 
5689  if (sqrt_s == 0.240) {
5690 
5691  C1 = 0.0070;
5692 
5693  mu +=
5694  +121661. * CiHbox / LambdaNP2
5695  +489617. * CiHL1_11 / LambdaNP2
5696  -357163. * CiHe_11 / LambdaNP2
5697  +489617. * CiHL3_11 / LambdaNP2
5698  -39217.8 * CiHD / LambdaNP2
5699  +1525468. * CiHB / LambdaNP2
5700  +378019. * CiHW / LambdaNP2
5701  +215983. * CiHWB / LambdaNP2
5702  -6554.11 * CiDHB / LambdaNP2
5703  +1175.47 * CiDHW / LambdaNP2
5704  -3.161 * DeltaGF()
5705  ;
5706 
5707  // Add modifications due to small variations of the SM parameters
5708  mu += cHSM * ( +0.908 * deltaMz()
5709  -5.799 * deltaMh()
5710  -0.248 * deltaaMZ()
5711  +3.158 * deltaGmu() );
5712 
5713  if (FlagQuadraticTerms) {
5714  //Add contributions that are quadratic in the effective coefficients
5715  mu += 0.0;
5716  }
5717 
5718  } else if (sqrt_s == 0.250) {
5719 
5720  C1 = 0.0070;
5721 
5722  mu +=
5723  +122144. * CiHbox / LambdaNP2
5724  +444406. * CiHL1_11 / LambdaNP2
5725  -315727. * CiHe_11 / LambdaNP2
5726  +444406. * CiHL3_11 / LambdaNP2
5727  -41440.8 * CiHD / LambdaNP2
5728  +1186855. * CiHB / LambdaNP2
5729  +301913. * CiHW / LambdaNP2
5730  +98540.5 * CiHWB / LambdaNP2
5731  -5766.35 * CiDHB / LambdaNP2
5732  +294.724 * CiDHW / LambdaNP2
5733  -3.279 * DeltaGF()
5734  ;
5735 
5736  // Add modifications due to small variations of the SM parameters
5737  mu += cHSM * ( +2.044 * deltaMz()
5738  -4.578 * deltaMh()
5739  -0.341 * deltaaMZ()
5740  +3.283 * deltaGmu() );
5741 
5742  if (FlagQuadraticTerms) {
5743  //Add contributions that are quadratic in the effective coefficients
5744  mu += 0.0;
5745  }
5746 
5747  } else if (sqrt_s == 0.350) {
5748 
5749  C1 = 0.0069;
5750 
5751  mu +=
5752  +121556. * CiHbox / LambdaNP2
5753  +46354.9 * CiHL1_11 / LambdaNP2
5754  -251.929 * CiHe_11 / LambdaNP2
5755  +46354.9 * CiHL3_11 / LambdaNP2
5756  -43426.2 * CiHD / LambdaNP2
5757  +450512. * CiHB / LambdaNP2
5758  +166493. * CiHW / LambdaNP2
5759  -198898. * CiHWB / LambdaNP2
5760  -4408.76 * CiDHB / LambdaNP2
5761  -17005.2 * CiDHW / LambdaNP2
5762  -3.427 * DeltaGF()
5763  ;
5764 
5765  // Add modifications due to small variations of the SM parameters
5766  mu += cHSM * ( +3.845 * deltaMz()
5767  -1.857 * deltaMh()
5768  -0.423 * deltaaMZ()
5769  +3.407 * deltaGmu() );
5770 
5771  if (FlagQuadraticTerms) {
5772  //Add contributions that are quadratic in the effective coefficients
5773  mu += 0.0;
5774  }
5775 
5776  } else if (sqrt_s == 0.365) {
5777 
5778  C1 = 0.0069; // use same as 350 GeV
5779 
5780  mu +=
5781  +121067. * CiHbox / LambdaNP2
5782  +9887.64 * CiHL1_11 / LambdaNP2
5783  +27809. * CiHe_11 / LambdaNP2
5784  +9887.64 * CiHL3_11 / LambdaNP2
5785  -43174.2 * CiHD / LambdaNP2
5786  +417865. * CiHB / LambdaNP2
5787  +154270. * CiHW / LambdaNP2
5788  -201517. * CiHWB / LambdaNP2
5789  -4943.82 * CiDHB / LambdaNP2
5790  -19213.5 * CiDHW / LambdaNP2
5791  -3.423 * DeltaGF()
5792  ;
5793 
5794  // Add modifications due to small variations of the SM parameters
5795  mu += cHSM * ( +3.861 * deltaMz()
5796  -1.736 * deltaMh()
5797  -0.426 * deltaaMZ()
5798  +3.375 * deltaGmu() );
5799 
5800  if (FlagQuadraticTerms) {
5801  //Add contributions that are quadratic in the effective coefficients
5802  mu += 0.0;
5803  }
5804 
5805  } else if (sqrt_s == 0.380) {
5806 
5807  C1 = 0.0069; // use same as 350 GeV
5808 
5809  mu +=
5810  +121214. * CiHbox / LambdaNP2
5811  -22289.7 * CiHL1_11 / LambdaNP2
5812  +52903.2 * CiHe_11 / LambdaNP2
5813  -22289.7 * CiHL3_11 / LambdaNP2
5814  -43137.3 * CiHD / LambdaNP2
5815  +388336. * CiHB / LambdaNP2
5816  +140923. * CiHW / LambdaNP2
5817  -202884. * CiHWB / LambdaNP2
5818  -5363.69 * CiDHB / LambdaNP2
5819  -21404.2 * CiDHW / LambdaNP2
5820  -3.418 * DeltaGF()
5821  ;
5822 
5823  // Add modifications due to small variations of the SM parameters
5824  mu += cHSM * ( +3.887 * deltaMz()
5825  -1.633 * deltaMh()
5826  -0.419 * deltaaMZ()
5827  +3.393 * deltaGmu() );
5828 
5829  if (FlagQuadraticTerms) {
5830  //Add contributions that are quadratic in the effective coefficients
5831  mu += 0.0;
5832  }
5833 
5834  } else if (sqrt_s == 0.500) {
5835 
5836  C1 = 0.0067;
5837 
5838  mu +=
5839  +121453. * CiHbox / LambdaNP2
5840  -185326. * CiHL1_11 / LambdaNP2
5841  +178925. * CiHe_11 / LambdaNP2
5842  -185326. * CiHL3_11 / LambdaNP2
5843  -42051.6 * CiHD / LambdaNP2
5844  +236945. * CiHB / LambdaNP2
5845  +67833.5 * CiHW / LambdaNP2
5846  -178623. * CiHWB / LambdaNP2
5847  -8004.61 * CiDHB / LambdaNP2
5848  -33567.3 * CiDHW / LambdaNP2
5849  -3.416 * DeltaGF()
5850  ;
5851 
5852  // Add modifications due to small variations of the SM parameters
5853  mu += cHSM * ( +3.963 * deltaMz()
5854  -1.143 * deltaMh()
5855  -0.408 * deltaaMZ()
5856  +3.383 * deltaGmu() );
5857 
5858  if (FlagQuadraticTerms) {
5859  //Add contributions that are quadratic in the effective coefficients
5860  mu += 0.0;
5861  }
5862 
5863  } else if (sqrt_s == 1.0) {
5864 
5865  C1 = 0.0065;
5866 
5867  mu +=
5868  +121062. * CiHbox / LambdaNP2
5869  -409543. * CiHL1_11 / LambdaNP2
5870  +356730. * CiHe_11 / LambdaNP2
5871  -409543. * CiHL3_11 / LambdaNP2
5872  -42133.9 * CiHD / LambdaNP2
5873  +69851. * CiHB / LambdaNP2
5874  -14416.8 * CiHW / LambdaNP2
5875  -113198. * CiHWB / LambdaNP2
5876  -18688.4 * CiDHB / LambdaNP2
5877  -61696. * CiDHW / LambdaNP2
5878  -3.405 * DeltaGF()
5879  ;
5880 
5881  // Add modifications due to small variations of the SM parameters
5882  mu += cHSM * ( +4.216 * deltaMz()
5883  -0.546 * deltaMh()
5884  -0.407 * deltaaMZ()
5885  +3.393 * deltaGmu() );
5886 
5887  if (FlagQuadraticTerms) {
5888  //Add contributions that are quadratic in the effective coefficients
5889  mu += 0.0;
5890  }
5891 
5892  } else if (sqrt_s == 1.4) {
5893 
5894  C1 = 0.0065;
5895 
5896  mu +=
5897  +120749. * CiHbox / LambdaNP2
5898  -493617. * CiHL1_11 / LambdaNP2
5899  +426669. * CiHe_11 / LambdaNP2
5900  -493617. * CiHL3_11 / LambdaNP2
5901  -42486.9 * CiHD / LambdaNP2
5902  +34633.1 * CiHB / LambdaNP2
5903  -27609.6 * CiHW / LambdaNP2
5904  -97014.2 * CiHWB / LambdaNP2
5905  -23942.2 * CiDHB / LambdaNP2
5906  -74940.3 * CiDHW / LambdaNP2
5907  -3.405 * DeltaGF()
5908  ;
5909 
5910  // Add modifications due to small variations of the SM parameters
5911  mu += cHSM * ( +4.309 * deltaMz()
5912  -0.422 * deltaMh()
5913  -0.402 * deltaaMZ()
5914  +3.379 * deltaGmu() );
5915 
5916  if (FlagQuadraticTerms) {
5917  //Add contributions that are quadratic in the effective coefficients
5918  mu += 0.0;
5919  }
5920 
5921  } else if (sqrt_s == 1.5) {
5922 
5923  C1 = 0.0065;// Use the same as 1400 GeV
5924 
5925  mu +=
5926  +120587. * CiHbox / LambdaNP2
5927  -510290. * CiHL1_11 / LambdaNP2
5928  +440504. * CiHe_11 / LambdaNP2
5929  -510290. * CiHL3_11 / LambdaNP2
5930  -42529.6 * CiHD / LambdaNP2
5931  +30448.1 * CiHB / LambdaNP2
5932  -30741.2 * CiHW / LambdaNP2
5933  -95903.3 * CiHWB / LambdaNP2
5934  -25074.9 * CiDHB / LambdaNP2
5935  -77634.5 * CiDHW / LambdaNP2
5936  -3.401 * DeltaGF()
5937  ;
5938 
5939  // Add modifications due to small variations of the SM parameters
5940  mu += cHSM * ( +4.326 * deltaMz()
5941  -0.4 * deltaMh()
5942  -0.403 * deltaaMZ()
5943  +3.37 * deltaGmu() );
5944 
5945  if (FlagQuadraticTerms) {
5946  //Add contributions that are quadratic in the effective coefficients
5947  mu += 0.0;
5948  }
5949 
5950  } else if (sqrt_s == 3.0) {
5951 
5952  C1 = 0.0063;
5953 
5954  mu +=
5955  +120474. * CiHbox / LambdaNP2
5956  -677185. * CiHL1_11 / LambdaNP2
5957  +582037. * CiHe_11 / LambdaNP2
5958  -677185. * CiHL3_11 / LambdaNP2
5959  -42541.3 * CiHD / LambdaNP2
5960  +6810.6 * CiHB / LambdaNP2
5961  -32994.5 * CiHW / LambdaNP2
5962  -78012.3 * CiHWB / LambdaNP2
5963  -36250. * CiDHB / LambdaNP2
5964  -105734. * CiDHW / LambdaNP2
5965  -3.405 * DeltaGF()
5966  ;
5967 
5968  // Add modifications due to small variations of the SM parameters
5969  mu += cHSM * ( +4.463 * deltaMz()
5970  -0.265 * deltaMh()
5971  -0.405 * deltaaMZ()
5972  +3.351 * deltaGmu() );
5973 
5974  if (FlagQuadraticTerms) {
5975  //Add contributions that are quadratic in the effective coefficients
5976  mu += 0.0;
5977  }
5978 
5979  } else
5980  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBF()");
5981 
5982  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5983  //(Assume similar to WBF.)
5984  mu += eeeWBFint + eeeWBFpar;
5985 
5986 // Linear contribution from Higgs self-coupling
5987  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
5988 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5990 
5991  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5992 
5993  return mu;
5994 }
5995 
5996 
5997 double NPSMEFTd6::mueeZBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
5998 {
5999  double mu = 1.0;
6000 
6001  double C1 = 0.0;
6002 
6003  if (sqrt_s == 0.240) {
6004 
6005  C1 = 0.0070;
6006 
6007  if (Pol_em == 80. && Pol_ep == -30.){
6008  mu +=
6009  +121531. * CiHbox / LambdaNP2
6010  +58943.5 * CiHL1_11 / LambdaNP2
6011  -939512. * CiHe_11 / LambdaNP2
6012  +58943.5 * CiHL3_11 / LambdaNP2
6013  +77442.6 * CiHD / LambdaNP2
6014  +2082256. * CiHB / LambdaNP2
6015  +108043. * CiHW / LambdaNP2
6016  +1362693. * CiHWB / LambdaNP2
6017  +40385. * CiDHB / LambdaNP2
6018  -21886. * CiDHW / LambdaNP2
6019  +0.563 * DeltaGF()
6020  ;
6021 
6022  // Add modifications due to small variations of the SM parameters
6023  mu += cHSM * ( -6.582 * deltaMz()
6024  -5.732 * deltaMh()
6025  +3.573 * deltaaMZ()
6026  -0.708 * deltaGmu() );
6027 
6028  } else if (Pol_em == -80. && Pol_ep == 30.){
6029  mu +=
6030  +122065. * CiHbox / LambdaNP2
6031  +905327. * CiHL1_11 / LambdaNP2
6032  -55689. * CiHe_11 / LambdaNP2
6033  +905327. * CiHL3_11 / LambdaNP2
6034  -124548. * CiHD / LambdaNP2
6035  +905057. * CiHB / LambdaNP2
6036  +540185. * CiHW / LambdaNP2
6037  -329708. * CiHWB / LambdaNP2
6038  -37296.9 * CiDHB / LambdaNP2
6039  +20497.1 * CiDHW / LambdaNP2
6040  -5.854 * DeltaGF()
6041  ;
6042 
6043  // Add modifications due to small variations of the SM parameters
6044  mu += cHSM * ( +6.473 * deltaMz()
6045  -5.971 * deltaMh()
6046  -3.019 * deltaaMZ()
6047  +5.959 * deltaGmu() );
6048 
6049  } else if (Pol_em == 80. && Pol_ep == 0.){
6050  mu +=
6051  +121947. * CiHbox / LambdaNP2
6052  +88774.4 * CiHL1_11 / LambdaNP2
6053  -753269. * CiHe_11 / LambdaNP2
6054  +88774.4 * CiHL3_11 / LambdaNP2
6055  +54593.2 * CiHD / LambdaNP2
6056  +2101955. * CiHB / LambdaNP2
6057  +182237. * CiHW / LambdaNP2
6058  +972861. * CiHWB / LambdaNP2
6059  +29346.2 * CiDHB / LambdaNP2
6060  -18562.1 * CiDHW / LambdaNP2
6061  -0.206 * DeltaGF()
6062  ;
6063 
6064  // Add modifications due to small variations of the SM parameters
6065  mu += cHSM * ( -5.131 * deltaMz()
6066  -5.658 * deltaMh()
6067  +2.794 * deltaaMZ()
6068  +0.082 * deltaGmu() );
6069 
6070  } else if (Pol_em == -80. && Pol_ep == 0.){
6071  mu +=
6072  +122265. * CiHbox / LambdaNP2
6073  +785643. * CiHL1_11 / LambdaNP2
6074  -66907.6 * CiHe_11 / LambdaNP2
6075  +785643. * CiHL3_11 / LambdaNP2
6076  -107673. * CiHD / LambdaNP2
6077  +1115316. * CiHB / LambdaNP2
6078  +521873. * CiHW / LambdaNP2
6079  -331727. * CiHWB / LambdaNP2
6080  -32442.4 * CiDHB / LambdaNP2
6081  +15348.7 * CiDHW / LambdaNP2
6082  -5.334 * DeltaGF()
6083  ;
6084 
6085  // Add modifications due to small variations of the SM parameters
6086  mu += cHSM * ( +5.367 * deltaMz()
6087  -5.87 * deltaMh()
6088  -2.491 * deltaaMZ()
6089  +5.409 * deltaGmu() );
6090 
6091  } else {
6092  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6093  }
6094 
6095  } else if (sqrt_s == 0.250) {
6096 
6097  C1 = 0.0070;
6098 
6099  if (Pol_em == 80. && Pol_ep == -30.){
6100  mu +=
6101  +121054. * CiHbox / LambdaNP2
6102  +51113. * CiHL1_11 / LambdaNP2
6103  -851357. * CiHe_11 / LambdaNP2
6104  +51113. * CiHL3_11 / LambdaNP2
6105  +76762.9 * CiHD / LambdaNP2
6106  +1629614. * CiHB / LambdaNP2
6107  +72741.6 * CiHW / LambdaNP2
6108  +1130834. * CiHWB / LambdaNP2
6109  +34381.7 * CiDHB / LambdaNP2
6110  -19876.5 * CiDHW / LambdaNP2
6111  +0.563 * DeltaGF()
6112  ;
6113 
6114  // Add modifications due to small variations of the SM parameters
6115  mu += cHSM * ( -5.658 * deltaMz()
6116  -4.485 * deltaMh()
6117  +3.577 * deltaaMZ()
6118  -0.638 * deltaGmu() );
6119 
6120  } else if (Pol_em == -80. && Pol_ep == 30.){
6121  mu +=
6122  +121471. * CiHbox / LambdaNP2
6123  +824294. * CiHL1_11 / LambdaNP2
6124  -45066.5 * CiHe_11 / LambdaNP2
6125  +824294. * CiHL3_11 / LambdaNP2
6126  -128864. * CiHD / LambdaNP2
6127  +644513. * CiHB / LambdaNP2
6128  +425051. * CiHW / LambdaNP2
6129  -383720. * CiHWB / LambdaNP2
6130  -32434.3 * CiDHB / LambdaNP2
6131  +15329.4 * CiDHW / LambdaNP2
6132  -6.022 * DeltaGF()
6133  ;
6134 
6135  // Add modifications due to small variations of the SM parameters
6136  mu += cHSM * ( +7.852 * deltaMz()
6137  -4.536 * deltaMh()
6138  -3.165 * deltaaMZ()
6139  +6.136 * deltaGmu() );
6140 
6141  } else if (Pol_em == 80. && Pol_ep == 0.){
6142  mu +=
6143  +121494. * CiHbox / LambdaNP2
6144  +77372.1 * CiHL1_11 / LambdaNP2
6145  -676199. * CiHe_11 / LambdaNP2
6146  +77372.1 * CiHL3_11 / LambdaNP2
6147  +53294.7 * CiHD / LambdaNP2
6148  +1668830. * CiHB / LambdaNP2
6149  +145010. * CiHW / LambdaNP2
6150  +772902. * CiHWB / LambdaNP2
6151  +23910.6 * CiDHB / LambdaNP2
6152  -16890.6 * CiDHW / LambdaNP2
6153  -0.226 * DeltaGF()
6154  ;
6155 
6156  // Add modifications due to small variations of the SM parameters
6157  mu += cHSM * ( -4.183 * deltaMz()
6158  -4.557 * deltaMh()
6159  +2.773 * deltaaMZ()
6160  +0.148 * deltaGmu() );
6161 
6162  } else if (Pol_em == -80. && Pol_ep == 0.){
6163  mu +=
6164  +121947. * CiHbox / LambdaNP2
6165  +713174. * CiHL1_11 / LambdaNP2
6166  -53393.3 * CiHe_11 / LambdaNP2
6167  +713174. * CiHL3_11 / LambdaNP2
6168  -111120. * CiHD / LambdaNP2
6169  +843388. * CiHB / LambdaNP2
6170  +417838. * CiHW / LambdaNP2
6171  -386753. * CiHWB / LambdaNP2
6172  -27915.7 * CiDHB / LambdaNP2
6173  +11946.5 * CiDHW / LambdaNP2
6174  -5.496 * DeltaGF()
6175  ;
6176 
6177  // Add modifications due to small variations of the SM parameters
6178  mu += cHSM * ( +6.641 * deltaMz()
6179  -4.576 * deltaMh()
6180  -2.605 * deltaaMZ()
6181  +5.56 * deltaGmu() );
6182 
6183  } else {
6184  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6185  }
6186 
6187  } else if (sqrt_s == 0.350) {
6188 
6189  C1 = 0.0069;
6190 
6191  if (Pol_em == 80. && Pol_ep == -30.){
6192  mu +=
6193  +121674. * CiHbox / LambdaNP2
6194  -47420.2 * CiHL1_11 / LambdaNP2
6195  -172088. * CiHe_11 / LambdaNP2
6196  -47420.2 * CiHL3_11 / LambdaNP2
6197  +59728. * CiHD / LambdaNP2
6198  +544205. * CiHB / LambdaNP2
6199  +83604.4 * CiHW / LambdaNP2
6200  +435393. * CiHWB / LambdaNP2
6201  -24800.4 * CiDHB / LambdaNP2
6202  -4583.09 * CiDHW / LambdaNP2
6203  -0.05 * DeltaGF()
6204  ;
6205 
6206  // Add modifications due to small variations of the SM parameters
6207  mu += cHSM * ( -2.905 * deltaMz()
6208  -1.842 * deltaMh()
6209  +2.966 * deltaaMZ()
6210  +0.009 * deltaGmu() );
6211 
6212  } else if (Pol_em == -80. && Pol_ep == 30.){
6213  mu +=
6214  +121541. * CiHbox / LambdaNP2
6215  +197618. * CiHL1_11 / LambdaNP2
6216  +42238.9 * CiHe_11 / LambdaNP2
6217  +197618. * CiHL3_11 / LambdaNP2
6218  -124376. * CiHD / LambdaNP2
6219  +181154. * CiHB / LambdaNP2
6220  +195329. * CiHW / LambdaNP2
6221  -505800. * CiHWB / LambdaNP2
6222  +13082.6 * CiDHB / LambdaNP2
6223  -26607.4 * CiDHW / LambdaNP2
6224  -6.096 * DeltaGF()
6225  ;
6226 
6227  // Add modifications due to small variations of the SM parameters
6228  mu += cHSM * ( +9.303 * deltaMz()
6229  -1.82 * deltaMh()
6230  -3.105 * deltaaMZ()
6231  +6.071 * deltaGmu() );
6232 
6233  } else if (Pol_em == 80. && Pol_ep == 0.){
6234  mu +=
6235  +121760. * CiHbox / LambdaNP2
6236  -62853. * CiHL1_11 / LambdaNP2
6237  -83019.6 * CiHe_11 / LambdaNP2
6238  -62853. * CiHL3_11 / LambdaNP2
6239  +34395.4 * CiHD / LambdaNP2
6240  +623389. * CiHB / LambdaNP2
6241  +123932. * CiHW / LambdaNP2
6242  +181789. * CiHWB / LambdaNP2
6243  -20420. * CiDHB / LambdaNP2
6244  -7820.42 * CiDHW / LambdaNP2
6245  -0.875 * DeltaGF()
6246  ;
6247 
6248  // Add modifications due to small variations of the SM parameters
6249  mu += cHSM * ( -1.322 * deltaMz()
6250  -1.873 * deltaMh()
6251  +2.14 * deltaaMZ()
6252  +0.844 * deltaGmu() );
6253 
6254  } else if (Pol_em == -80. && Pol_ep == 0.){
6255  mu +=
6256  +121557. * CiHbox / LambdaNP2
6257  +131443. * CiHL1_11 / LambdaNP2
6258  +63326.7 * CiHe_11 / LambdaNP2
6259  +131443. * CiHL3_11 / LambdaNP2
6260  -103038. * CiHD / LambdaNP2
6261  +323596. * CiHB / LambdaNP2
6262  +201676. * CiHW / LambdaNP2
6263  -491019. * CiHWB / LambdaNP2
6264  +7992.43 * CiDHB / LambdaNP2
6265  -24283.6 * CiDHW / LambdaNP2
6266  -5.391 * DeltaGF()
6267  ;
6268 
6269  // Add modifications due to small variations of the SM parameters
6270  mu += cHSM * ( +7.818 * deltaMz()
6271  -1.846 * deltaMh()
6272  -2.402 * deltaaMZ()
6273  +5.358 * deltaGmu() );
6274 
6275  } else {
6276  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6277  }
6278 
6279  } else if (sqrt_s == 0.365) {
6280 
6281  C1 = 0.0069; // Use same as 350 GeV
6282 
6283  if (Pol_em == 80. && Pol_ep == -30.){
6284  mu +=
6285  +121458. * CiHbox / LambdaNP2
6286  -58695.1 * CiHL1_11 / LambdaNP2
6287  -109686. * CiHe_11 / LambdaNP2
6288  -58695.1 * CiHL3_11 / LambdaNP2
6289  +58496.7 * CiHD / LambdaNP2
6290  +489137. * CiHB / LambdaNP2
6291  +80751.3 * CiHW / LambdaNP2
6292  +410304. * CiHWB / LambdaNP2
6293  -30918.3 * CiDHB / LambdaNP2
6294  -3571.31 * CiDHW / LambdaNP2
6295  -0.085 * DeltaGF()
6296  ;
6297 
6298  // Add modifications due to small variations of the SM parameters
6299  mu += cHSM * ( -2.809 * deltaMz()
6300  -1.721 * deltaMh()
6301  +2.93 * deltaaMZ()
6302  +0.026 * deltaGmu() );
6303 
6304  } else if (Pol_em == -80. && Pol_ep == 30.){
6305  mu +=
6306  +121152. * CiHbox / LambdaNP2
6307  +136019. * CiHL1_11 / LambdaNP2
6308  +50762. * CiHe_11 / LambdaNP2
6309  +136019. * CiHL3_11 / LambdaNP2
6310  -123859. * CiHD / LambdaNP2
6311  +165799. * CiHB / LambdaNP2
6312  +176652. * CiHW / LambdaNP2
6313  -504889. * CiHWB / LambdaNP2
6314  +16920.7 * CiDHB / LambdaNP2
6315  -31414.1 * CiDHW / LambdaNP2
6316  -6.076 * DeltaGF()
6317  ;
6318 
6319  // Add modifications due to small variations of the SM parameters
6320  mu += cHSM * ( +9.271 * deltaMz()
6321  -1.7 * deltaMh()
6322  -3.092 * deltaaMZ()
6323  +6.031 * deltaGmu() );
6324 
6325  } else if (Pol_em == 80. && Pol_ep == 0.){
6326  mu +=
6327  +121193. * CiHbox / LambdaNP2
6328  -76905.7 * CiHL1_11 / LambdaNP2
6329  -32264.3 * CiHe_11 / LambdaNP2
6330  -76905.7 * CiHL3_11 / LambdaNP2
6331  +33650.3 * CiHD / LambdaNP2
6332  +573505. * CiHB / LambdaNP2
6333  +117937. * CiHW / LambdaNP2
6334  +166382. * CiHWB / LambdaNP2
6335  -25012.1 * CiDHB / LambdaNP2
6336  -7703.47 * CiDHW / LambdaNP2
6337  -0.911 * DeltaGF()
6338  ;
6339 
6340  // Add modifications due to small variations of the SM parameters
6341  mu += cHSM * ( -1.233 * deltaMz()
6342  -1.746 * deltaMh()
6343  +2.101 * deltaaMZ()
6344  +0.861 * deltaGmu() );
6345 
6346  } else if (Pol_em == -80. && Pol_ep == 0.){
6347  mu +=
6348  +121177. * CiHbox / LambdaNP2
6349  +77981.5 * CiHL1_11 / LambdaNP2
6350  +74274.1 * CiHe_11 / LambdaNP2
6351  +77981.5 * CiHL3_11 / LambdaNP2
6352  -102068. * CiHD / LambdaNP2
6353  +305730. * CiHB / LambdaNP2
6354  +183682. * CiHW / LambdaNP2
6355  -487770. * CiHWB / LambdaNP2
6356  +10624.8 * CiDHB / LambdaNP2
6357  -28092.3 * CiDHW / LambdaNP2
6358  -5.366 * DeltaGF()
6359  ;
6360 
6361  // Add modifications due to small variations of the SM parameters
6362  mu += cHSM * ( +7.791 * deltaMz()
6363  -1.726 * deltaMh()
6364  -2.377 * deltaaMZ()
6365  +5.325 * deltaGmu() );
6366 
6367  } else {
6368  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6369  }
6370 
6371  } else if (sqrt_s == 0.380) {
6372 
6373  C1 = 0.0069; // Use same as 350 GeV
6374 
6375  if (Pol_em == 80. && Pol_ep == -30.){
6376  mu +=
6377  +121392. * CiHbox / LambdaNP2
6378  -68799.8 * CiHL1_11 / LambdaNP2
6379  -54383.2 * CiHe_11 / LambdaNP2
6380  -68799.8 * CiHL3_11 / LambdaNP2
6381  +57427.7 * CiHD / LambdaNP2
6382  +439155. * CiHB / LambdaNP2
6383  +76978.2 * CiHW / LambdaNP2
6384  +392293. * CiHWB / LambdaNP2
6385  -36175.9 * CiDHB / LambdaNP2
6386  -3193.74 * CiDHW / LambdaNP2
6387  -0.11 * DeltaGF()
6388  ;
6389 
6390  // Add modifications due to small variations of the SM parameters
6391  mu += cHSM * ( -2.74 * deltaMz()
6392  -1.62 * deltaMh()
6393  +2.907 * deltaaMZ()
6394  +0.079 * deltaGmu() );
6395 
6396  } else if (Pol_em == -80. && Pol_ep == 30.){
6397  mu +=
6398  +121306. * CiHbox / LambdaNP2
6399  +80159.7 * CiHL1_11 / LambdaNP2
6400  +58002.2 * CiHe_11 / LambdaNP2
6401  +80159.7 * CiHL3_11 / LambdaNP2
6402  -123524. * CiHD / LambdaNP2
6403  +151617. * CiHB / LambdaNP2
6404  +154342. * CiHW / LambdaNP2
6405  -500961. * CiHWB / LambdaNP2
6406  +20509.9 * CiDHB / LambdaNP2
6407  -35718.1 * CiDHW / LambdaNP2
6408  -6.064 * DeltaGF()
6409  ;
6410 
6411  // Add modifications due to small variations of the SM parameters
6412  mu += cHSM * ( +9.254 * deltaMz()
6413  -1.608 * deltaMh()
6414  -3.07 * deltaaMZ()
6415  +6.04 * deltaGmu() );
6416 
6417  } else if (Pol_em == 80. && Pol_ep == 0.){
6418  mu +=
6419  +121171. * CiHbox / LambdaNP2
6420  -89494.3 * CiHL1_11 / LambdaNP2
6421  +11882.3 * CiHe_11 / LambdaNP2
6422  -89494.3 * CiHL3_11 / LambdaNP2
6423  +32430.1 * CiHD / LambdaNP2
6424  +524620. * CiHB / LambdaNP2
6425  +111520. * CiHW / LambdaNP2
6426  +156122. * CiHWB / LambdaNP2
6427  -29271.1 * CiDHB / LambdaNP2
6428  -8056.8 * CiDHW / LambdaNP2
6429  -0.928 * DeltaGF()
6430  ;
6431 
6432  // Add modifications due to small variations of the SM parameters
6433  mu += cHSM * ( -1.145 * deltaMz()
6434  -1.643 * deltaMh()
6435  +2.077 * deltaaMZ()
6436  +0.898 * deltaGmu() );
6437 
6438  } else if (Pol_em == -80. && Pol_ep == 0.){
6439  mu +=
6440  +121286. * CiHbox / LambdaNP2
6441  +30046.7 * CiHL1_11 / LambdaNP2
6442  +84014. * CiHe_11 / LambdaNP2
6443  +30046.7 * CiHL3_11 / LambdaNP2
6444  -101539. * CiHD / LambdaNP2
6445  +286981. * CiHB / LambdaNP2
6446  +164662. * CiHW / LambdaNP2
6447  -480410. * CiHWB / LambdaNP2
6448  +13149.6 * CiDHB / LambdaNP2
6449  -31886.7 * CiDHW / LambdaNP2
6450  -5.346 * DeltaGF()
6451  ;
6452 
6453  // Add modifications due to small variations of the SM parameters
6454  mu += cHSM * ( +7.766 * deltaMz()
6455  -1.629 * deltaMh()
6456  -2.353 * deltaaMZ()
6457  +5.316 * deltaGmu() );
6458 
6459  } else {
6460  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6461  }
6462 
6463  } else if (sqrt_s == 0.500) {
6464 
6465  C1 = 0.0067;
6466 
6467  if (Pol_em == 80. && Pol_ep == -30.){
6468  mu +=
6469  +121372. * CiHbox / LambdaNP2
6470  -121062. * CiHL1_11 / LambdaNP2
6471  +224754. * CiHe_11 / LambdaNP2
6472  -121062. * CiHL3_11 / LambdaNP2
6473  +55161.7 * CiHD / LambdaNP2
6474  +201238. * CiHB / LambdaNP2
6475  +52456.6 * CiHW / LambdaNP2
6476  +335517. * CiHWB / LambdaNP2
6477  -63733.4 * CiDHB / LambdaNP2
6478  -2379.21 * CiDHW / LambdaNP2
6479  -0.207 * DeltaGF()
6480  ;
6481 
6482  // Add modifications due to small variations of the SM parameters
6483  mu += cHSM * ( -2.453 * deltaMz()
6484  -1.136 * deltaMh()
6485  +2.81 * deltaaMZ()
6486  +0.175 * deltaGmu() );
6487 
6488  } else if (Pol_em == -80. && Pol_ep == 30.){
6489  mu +=
6490  +121399. * CiHbox / LambdaNP2
6491  -200849. * CiHL1_11 / LambdaNP2
6492  +96427.7 * CiHe_11 / LambdaNP2
6493  -200849. * CiHL3_11 / LambdaNP2
6494  -121178. * CiHD / LambdaNP2
6495  +83220.9 * CiHB / LambdaNP2
6496  +42832.2 * CiHW / LambdaNP2
6497  -464173. * CiHWB / LambdaNP2
6498  +37654.2 * CiDHB / LambdaNP2
6499  -59029.6 * CiDHW / LambdaNP2
6500  -6.025 * DeltaGF()
6501  ;
6502 
6503  // Add modifications due to small variations of the SM parameters
6504  mu += cHSM * ( +9.205 * deltaMz()
6505  -1.133 * deltaMh()
6506  -3.019 * deltaaMZ()
6507  +5.99 * deltaGmu() );
6508 
6509  } else if (Pol_em == 80. && Pol_ep == 0.){
6510  mu +=
6511  +121435. * CiHbox / LambdaNP2
6512  -154953. * CiHL1_11 / LambdaNP2
6513  +235326. * CiHe_11 / LambdaNP2
6514  -154953. * CiHL3_11 / LambdaNP2
6515  +30472. * CiHD / LambdaNP2
6516  +298145. * CiHB / LambdaNP2
6517  +75047.6 * CiHW / LambdaNP2
6518  +137304. * CiHWB / LambdaNP2
6519  -49636.1 * CiDHB / LambdaNP2
6520  -10277.1 * CiDHW / LambdaNP2
6521  -1.027 * DeltaGF()
6522  ;
6523 
6524  // Add modifications due to small variations of the SM parameters
6525  mu += cHSM * ( -0.829 * deltaMz()
6526  -1.142 * deltaMh()
6527  +1.988 * deltaaMZ()
6528  +0.989 * deltaGmu() );
6529 
6530  } else if (Pol_em == -80. && Pol_ep == 0.){
6531  mu +=
6532  +121468. * CiHbox / LambdaNP2
6533  -208577. * CiHL1_11 / LambdaNP2
6534  +134790. * CiHe_11 / LambdaNP2
6535  -208577. * CiHL3_11 / LambdaNP2
6536  -98708.1 * CiHD / LambdaNP2
6537  +190310. * CiHB / LambdaNP2
6538  +62321.4 * CiHW / LambdaNP2
6539  -429412. * CiHWB / LambdaNP2
6540  +24628.2 * CiDHB / LambdaNP2
6541  -51722.9 * CiDHW / LambdaNP2
6542  -5.287 * DeltaGF()
6543  ;
6544 
6545  // Add modifications due to small variations of the SM parameters
6546  mu += cHSM * ( +7.714 * deltaMz()
6547  -1.14 * deltaMh()
6548  -2.279 * deltaaMZ()
6549  +5.251 * deltaGmu() );
6550 
6551  } else {
6552  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6553  }
6554 
6555  } else if (sqrt_s == 1.0) {
6556 
6557  C1 = 0.0065;
6558 
6559  if (Pol_em == 80. && Pol_ep == -30.){
6560  mu +=
6561  +121044. * CiHbox / LambdaNP2
6562  -206156. * CiHL1_11 / LambdaNP2
6563  +586357. * CiHe_11 / LambdaNP2
6564  -206156. * CiHL3_11 / LambdaNP2
6565  +54157.3 * CiHD / LambdaNP2
6566  -30839.6 * CiHB / LambdaNP2
6567  +18110.3 * CiHW / LambdaNP2
6568  +345253. * CiHWB / LambdaNP2
6569  -108488. * CiDHB / LambdaNP2
6570  -12324.2 * CiDHW / LambdaNP2
6571  -0.229 * DeltaGF()
6572  ;
6573 
6574  // Add modifications due to small variations of the SM parameters
6575  mu += cHSM * ( -2.141 * deltaMz()
6576  -0.544 * deltaMh()
6577  +2.775 * deltaaMZ()
6578  +0.211 * deltaGmu() );
6579 
6580  } else if (Pol_em == -80. && Pol_ep == 30.){
6581  mu +=
6582  +121085. * CiHbox / LambdaNP2
6583  -565700. * CiHL1_11 / LambdaNP2
6584  +157498. * CiHe_11 / LambdaNP2
6585  -565700. * CiHL3_11 / LambdaNP2
6586  -120795. * CiHD / LambdaNP2
6587  +7953.6 * CiHB / LambdaNP2
6588  -79908.9 * CiHW / LambdaNP2
6589  -402278. * CiHWB / LambdaNP2
6590  +54805.3 * CiDHB / LambdaNP2
6591  -101988. * CiDHW / LambdaNP2
6592  -6.001 * DeltaGF()
6593  ;
6594 
6595  // Add modifications due to small variations of the SM parameters
6596  mu += cHSM * ( +9.412 * deltaMz()
6597  -0.546 * deltaMh()
6598  -3.005 * deltaaMZ()
6599  +5.986 * deltaGmu() );
6600 
6601  } else if (Pol_em == 80. && Pol_ep == -20.){
6602  mu +=
6603  +121091. * CiHbox / LambdaNP2
6604  -225779. * CiHL1_11 / LambdaNP2
6605  +568149. * CiHe_11 / LambdaNP2
6606  -225779. * CiHL3_11 / LambdaNP2
6607  +45736.7 * CiHD / LambdaNP2
6608  +2164.38 * CiHB / LambdaNP2
6609  +20504.6 * CiHW / LambdaNP2
6610  +290141. * CiHWB / LambdaNP2
6611  -100416. * CiDHB / LambdaNP2
6612  -16574.6 * CiDHW / LambdaNP2
6613  -0.51 * DeltaGF()
6614  ;
6615 
6616  // Add modifications due to small variations of the SM parameters
6617  mu += cHSM * ( -1.569 * deltaMz()
6618  -0.555 * deltaMh()
6619  +2.507 * deltaaMZ()
6620  +0.493 * deltaGmu() );
6621 
6622  } else if (Pol_em == -80. && Pol_ep == 20.){
6623  mu +=
6624  +121091. * CiHbox / LambdaNP2
6625  -552286. * CiHL1_11 / LambdaNP2
6626  +177286. * CiHe_11 / LambdaNP2
6627  -552286. * CiHL3_11 / LambdaNP2
6628  -113484. * CiHD / LambdaNP2
6629  +29757.9 * CiHB / LambdaNP2
6630  -69897.4 * CiHW / LambdaNP2
6631  -385087. * CiHWB / LambdaNP2
6632  +47999.3 * CiDHB / LambdaNP2
6633  -98310.4 * CiDHW / LambdaNP2
6634  -5.76 * DeltaGF()
6635  ;
6636 
6637  // Add modifications due to small variations of the SM parameters
6638  mu += cHSM * ( +8.942 * deltaMz()
6639  -0.556 * deltaMh()
6640  -2.75 * deltaaMZ()
6641  +5.748 * deltaGmu() );
6642 
6643  } else if (Pol_em == 80. && Pol_ep == 0.){
6644  mu +=
6645  +120996. * CiHbox / LambdaNP2
6646  -263143. * CiHL1_11 / LambdaNP2
6647  +533190. * CiHe_11 / LambdaNP2
6648  -263143. * CiHL3_11 / LambdaNP2
6649  +29434.5 * CiHD / LambdaNP2
6650  +63176.5 * CiHB / LambdaNP2
6651  +26728.5 * CiHW / LambdaNP2
6652  +184228. * CiHWB / LambdaNP2
6653  -85487.1 * CiDHB / LambdaNP2
6654  -24906.1 * CiDHW / LambdaNP2
6655  -1.044 * DeltaGF()
6656  ;
6657 
6658  // Add modifications due to small variations of the SM parameters
6659  mu += cHSM * ( -0.508 * deltaMz()
6660  -0.545 * deltaMh()
6661  +1.958 * deltaaMZ()
6662  +1.027 * deltaGmu() );
6663 
6664  } else if (Pol_em == -80. && Pol_ep == 0.){
6665  mu +=
6666  +121114. * CiHbox / LambdaNP2
6667  -524119. * CiHL1_11 / LambdaNP2
6668  +218758. * CiHe_11 / LambdaNP2
6669  -524119. * CiHL3_11 / LambdaNP2
6670  -98164. * CiHD / LambdaNP2
6671  +74694.7 * CiHB / LambdaNP2
6672  -49060.4 * CiHW / LambdaNP2
6673  -348619. * CiHWB / LambdaNP2
6674  +33861.6 * CiDHB / LambdaNP2
6675  -90369.8 * CiDHW / LambdaNP2
6676  -5.256 * DeltaGF()
6677  ;
6678 
6679  // Add modifications due to small variations of the SM parameters
6680  mu += cHSM * ( +7.922 * deltaMz()
6681  -0.546 * deltaMh()
6682  -2.261 * deltaaMZ()
6683  +5.242 * deltaGmu() );
6684 
6685  } else {
6686  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6687  }
6688 
6689  } else if (sqrt_s == 1.4) {
6690 
6691  C1 = 0.0065;
6692 
6693  if (Pol_em == 80. && Pol_ep == -30.){
6694  mu +=
6695  +120762. * CiHbox / LambdaNP2
6696  -242720. * CiHL1_11 / LambdaNP2
6697  +714345. * CiHe_11 / LambdaNP2
6698  -242720. * CiHL3_11 / LambdaNP2
6699  +53823.3 * CiHD / LambdaNP2
6700  -64876.7 * CiHB / LambdaNP2
6701  +9362.37 * CiHW / LambdaNP2
6702  +355440. * CiHWB / LambdaNP2
6703  -127361. * CiDHB / LambdaNP2
6704  -18147.3 * CiDHW / LambdaNP2
6705  -0.228 * DeltaGF()
6706  ;
6707 
6708  // Add modifications due to small variations of the SM parameters
6709  mu += cHSM * ( -2.05 * deltaMz()
6710  -0.422 * deltaMh()
6711  +2.78 * deltaaMZ()
6712  +0.2 * deltaGmu() );
6713 
6714  } else if (Pol_em == -80. && Pol_ep == 30.){
6715  mu +=
6716  +120818. * CiHbox / LambdaNP2
6717  -692905. * CiHL1_11 / LambdaNP2
6718  +184416. * CiHe_11 / LambdaNP2
6719  -692905. * CiHL3_11 / LambdaNP2
6720  -121143. * CiHD / LambdaNP2
6721  -4989.81 * CiHB / LambdaNP2
6722  -93241.6 * CiHW / LambdaNP2
6723  -392394. * CiHWB / LambdaNP2
6724  +60556.9 * CiDHB / LambdaNP2
6725  -121409. * CiDHW / LambdaNP2
6726  -6.003 * DeltaGF()
6727  ;
6728 
6729  // Add modifications due to small variations of the SM parameters
6730  mu += cHSM * ( +9.501 * deltaMz()
6731  -0.422 * deltaMh()
6732  -2.999 * deltaaMZ()
6733  +5.972 * deltaGmu() );
6734 
6735  } else if (Pol_em == 80. && Pol_ep == 0.){
6736  mu +=
6737  +120773. * CiHbox / LambdaNP2
6738  -309806. * CiHL1_11 / LambdaNP2
6739  +643900. * CiHe_11 / LambdaNP2
6740  -309806. * CiHL3_11 / LambdaNP2
6741  +29091.1 * CiHD / LambdaNP2
6742  +22438.3 * CiHB / LambdaNP2
6743  +16021.7 * CiHW / LambdaNP2
6744  +202496. * CiHWB / LambdaNP2
6745  -100775. * CiDHB / LambdaNP2
6746  -32830.8 * CiDHW / LambdaNP2
6747  -1.043 * DeltaGF()
6748  ;
6749 
6750  // Add modifications due to small variations of the SM parameters
6751  mu += cHSM * ( -0.415 * deltaMz()
6752  -0.422 * deltaMh()
6753  +1.961 * deltaaMZ()
6754  +1.014 * deltaGmu() );
6755 
6756  } else if (Pol_em == -80. && Pol_ep == 0.){
6757  mu +=
6758  +120795. * CiHbox / LambdaNP2
6759  -637584. * CiHL1_11 / LambdaNP2
6760  +256188. * CiHe_11 / LambdaNP2
6761  -637584. * CiHL3_11 / LambdaNP2
6762  -98543.3 * CiHD / LambdaNP2
6763  +49040.2 * CiHB / LambdaNP2
6764  -63051.7 * CiHW / LambdaNP2
6765  -332850. * CiHWB / LambdaNP2
6766  +36510.1 * CiDHB / LambdaNP2
6767  -108018. * CiDHW / LambdaNP2
6768  -5.256 * DeltaGF()
6769  ;
6770 
6771  // Add modifications due to small variations of the SM parameters
6772  mu += cHSM * ( +8.01 * deltaMz()
6773  -0.423 * deltaMh()
6774  -2.255 * deltaaMZ()
6775  +5.227 * deltaGmu() );
6776 
6777  } else {
6778  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6779  }
6780 
6781  } else if (sqrt_s == 1.5) {
6782 
6783  C1 = 0.0065;// Use the same as 1400 GeV
6784 
6785  if (Pol_em == 80. && Pol_ep == -30.){
6786  mu +=
6787  +120570. * CiHbox / LambdaNP2
6788  -250340. * CiHL1_11 / LambdaNP2
6789  +739684. * CiHe_11 / LambdaNP2
6790  -250340. * CiHL3_11 / LambdaNP2
6791  +53685.8 * CiHD / LambdaNP2
6792  -71192.9 * CiHB / LambdaNP2
6793  +9743.41 * CiHW / LambdaNP2
6794  +357556. * CiHWB / LambdaNP2
6795  -131206. * CiDHB / LambdaNP2
6796  -19448. * CiDHW / LambdaNP2
6797  -0.224 * DeltaGF()
6798  ;
6799 
6800  // Add modifications due to small variations of the SM parameters
6801  mu += cHSM * ( -2.032 * deltaMz()
6802  -0.4 * deltaMh()
6803  +2.778 * deltaaMZ()
6804  +0.194 * deltaGmu() );
6805 
6806  } else if (Pol_em == -80. && Pol_ep == 30.){
6807  mu +=
6808  +120602. * CiHbox / LambdaNP2
6809  -718001. * CiHL1_11 / LambdaNP2
6810  +189852. * CiHe_11 / LambdaNP2
6811  -718001. * CiHL3_11 / LambdaNP2
6812  -121214. * CiHD / LambdaNP2
6813  -6057.91 * CiHB / LambdaNP2
6814  -95148.1 * CiHW / LambdaNP2
6815  -390958. * CiHWB / LambdaNP2
6816  +61690.7 * CiDHB / LambdaNP2
6817  -125382. * CiDHW / LambdaNP2
6818  -5.997 * DeltaGF()
6819  ;
6820 
6821  // Add modifications due to small variations of the SM parameters
6822  mu += cHSM * ( +9.519 * deltaMz()
6823  -0.399 * deltaMh()
6824  -3.001 * deltaaMZ()
6825  +5.965 * deltaGmu() );
6826 
6827  } else if (Pol_em == 80. && Pol_ep == 0.){
6828  mu +=
6829  +120563. * CiHbox / LambdaNP2
6830  -319378. * CiHL1_11 / LambdaNP2
6831  +665765. * CiHe_11 / LambdaNP2
6832  -319378. * CiHL3_11 / LambdaNP2
6833  +29010.7 * CiHD / LambdaNP2
6834  +14190.4 * CiHB / LambdaNP2
6835  +16080. * CiHW / LambdaNP2
6836  +205187. * CiHWB / LambdaNP2
6837  -103927. * CiDHB / LambdaNP2
6838  -34420.2 * CiDHW / LambdaNP2
6839  -1.04 * DeltaGF()
6840  ;
6841 
6842  // Add modifications due to small variations of the SM parameters
6843  mu += cHSM * ( -0.398 * deltaMz()
6844  -0.4 * deltaMh()
6845  +1.96 * deltaaMZ()
6846  +1.01 * deltaGmu() );
6847 
6848  } else if (Pol_em == -80. && Pol_ep == 0.){
6849  mu +=
6850  +120607. * CiHbox / LambdaNP2
6851  -659879. * CiHL1_11 / LambdaNP2
6852  +263841. * CiHe_11 / LambdaNP2
6853  -659879. * CiHL3_11 / LambdaNP2
6854  -98617.3 * CiHD / LambdaNP2
6855  +46418.4 * CiHB / LambdaNP2
6856  -64166.6 * CiHW / LambdaNP2
6857  -330855. * CiHWB / LambdaNP2
6858  +36774.5 * CiDHB / LambdaNP2
6859  -111573. * CiDHW / LambdaNP2
6860  -5.253 * DeltaGF()
6861  ;
6862 
6863  // Add modifications due to small variations of the SM parameters
6864  mu += cHSM * ( +8.03 * deltaMz()
6865  -0.4 * deltaMh()
6866  -2.257 * deltaaMZ()
6867  +5.221 * deltaGmu() );
6868 
6869  } else {
6870  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6871  }
6872 
6873  } else if (sqrt_s == 3.0) {
6874 
6875  C1 = 0.0063;
6876 
6877  if (Pol_em == 80. && Pol_ep == -30.){
6878  mu +=
6879  +120539. * CiHbox / LambdaNP2
6880  -327096. * CiHL1_11 / LambdaNP2
6881  +988310. * CiHe_11 / LambdaNP2
6882  -327096. * CiHL3_11 / LambdaNP2
6883  +53758.1 * CiHD / LambdaNP2
6884  -79161. * CiHB / LambdaNP2
6885  +3856.87 * CiHW / LambdaNP2
6886  +369878. * CiHWB / LambdaNP2
6887  -170059. * CiDHB / LambdaNP2
6888  -32235.8 * CiDHW / LambdaNP2
6889  -0.226 * DeltaGF()
6890  ;
6891 
6892  // Add modifications due to small variations of the SM parameters
6893  mu += cHSM * ( -1.896 * deltaMz()
6894  -0.264 * deltaMh()
6895  +2.778 * deltaaMZ()
6896  +0.174 * deltaGmu() );
6897 
6898  } else if (Pol_em == -80. && Pol_ep == 30.){
6899  mu +=
6900  +120565. * CiHbox / LambdaNP2
6901  -961658. * CiHL1_11 / LambdaNP2
6902  +247947. * CiHe_11 / LambdaNP2
6903  -961658. * CiHL3_11 / LambdaNP2
6904  -121230. * CiHD / LambdaNP2
6905  -10752.9 * CiHB / LambdaNP2
6906  -92123.7 * CiHW / LambdaNP2
6907  -391807. * CiHWB / LambdaNP2
6908  +73242.2 * CiDHB / LambdaNP2
6909  -165690. * CiDHW / LambdaNP2
6910  -6.002 * DeltaGF()
6911  ;
6912 
6913  // Add modifications due to small variations of the SM parameters
6914  mu += cHSM * ( +9.659 * deltaMz()
6915  -0.264 * deltaMh()
6916  -3.003 * deltaaMZ()
6917  +5.943 * deltaGmu() );
6918 
6919  } else if (Pol_em == 80. && Pol_ep == 0.){
6920  mu +=
6921  +120534. * CiHbox / LambdaNP2
6922  -417962. * CiHL1_11 / LambdaNP2
6923  +884851. * CiHe_11 / LambdaNP2
6924  -417962. * CiHL3_11 / LambdaNP2
6925  +29065.5 * CiHD / LambdaNP2
6926  -10885.4 * CiHB / LambdaNP2
6927  +8249.25 * CiHW / LambdaNP2
6928  +228820. * CiHWB / LambdaNP2
6929  -135851. * CiDHB / LambdaNP2
6930  -51177.2 * CiDHW / LambdaNP2
6931  -1.04 * DeltaGF()
6932  ;
6933 
6934  // Add modifications due to small variations of the SM parameters
6935  mu += cHSM * ( -0.262 * deltaMz()
6936  -0.264 * deltaMh()
6937  +1.959 * deltaaMZ()
6938  +0.987 * deltaGmu() );
6939 
6940  } else if (Pol_em == -80. && Pol_ep == 0.){
6941  mu +=
6942  +120480. * CiHbox / LambdaNP2
6943  -880604. * CiHL1_11 / LambdaNP2
6944  +344657. * CiHe_11 / LambdaNP2
6945  -880604. * CiHL3_11 / LambdaNP2
6946  -98656.8 * CiHD / LambdaNP2
6947  +28681.4 * CiHB / LambdaNP2
6948  -66216.6 * CiHW / LambdaNP2
6949  -320715. * CiHWB / LambdaNP2
6950  +41721.6 * CiDHB / LambdaNP2
6951  -148698. * CiDHW / LambdaNP2
6952  -5.256 * DeltaGF()
6953  ;
6954 
6955  // Add modifications due to small variations of the SM parameters
6956  mu += cHSM * ( +8.169 * deltaMz()
6957  -0.264 * deltaMh()
6958  -2.259 * deltaaMZ()
6959  +5.202 * deltaGmu() );
6960 
6961  } else {
6962  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6963  }
6964 
6965  } else
6966  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6967 
6968  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
6969  //(Assume similar to WBF.)
6970  mu += eeeWBFint + eeeWBFpar;
6971 
6972 // Linear contribution from Higgs self-coupling
6973  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
6974 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
6976 
6977  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
6978 
6979  return mu;
6980 }
6981 
6982 double NPSMEFTd6::muepWBF(const double sqrt_s) const
6983 {
6984  double mu = 1.0;
6985 
6986  if (sqrt_s == 1.3) {
6987 
6988  mu +=
6989  +121790. * CiHbox / LambdaNP2
6990  -161604. * CiHL3_11 / LambdaNP2
6991  -161282. * CiHQ3_11 / LambdaNP2
6992  -203141. * CiHD / LambdaNP2
6993  -88171.6 * CiHW / LambdaNP2
6994  -377218. * CiHWB / LambdaNP2
6995  -37738.9 * CiDHW / LambdaNP2
6996  -4.676 * DeltaGF()
6997  -4.916 * deltaMwd6()
6998  ;
6999 
7000 // if (FlagQuadraticTerms) {
7001  //Add contributions that are quadratic in the effective coefficients
7002 
7003 // }
7004 
7005  } else if (sqrt_s == 1.8) {
7006 
7007  mu +=
7008  +121867. * CiHbox / LambdaNP2
7009  -182643. * CiHL3_11 / LambdaNP2
7010  -181961. * CiHQ3_11 / LambdaNP2
7011  -202400. * CiHD / LambdaNP2
7012  -78295.8 * CiHW / LambdaNP2
7013  -377193. * CiHWB / LambdaNP2
7014  -45757.3 * CiDHW / LambdaNP2
7015  -4.672 * DeltaGF()
7016  -4.637 * deltaMwd6()
7017  ;
7018 
7019 // if (FlagQuadraticTerms) {
7020  //Add contributions that are quadratic in the effective coefficients
7021 
7022 // }
7023 
7024  } else if (sqrt_s == 3.5) {
7025 
7026  mu +=
7027  +121250. * CiHbox / LambdaNP2
7028  -216885. * CiHL3_11 / LambdaNP2
7029  -218544. * CiHQ3_11 / LambdaNP2
7030  -202390. * CiHD / LambdaNP2
7031  -64783.2 * CiHW / LambdaNP2
7032  -377727. * CiHWB / LambdaNP2
7033  -60431.2 * CiDHW / LambdaNP2
7034  -4.688 * DeltaGF()
7035  -4.573 * deltaMwd6()
7036  ;
7037 
7038 // if (FlagQuadraticTerms) {
7039  //Add contributions that are quadratic in the effective coefficients
7040 
7041 // }
7042 
7043  } else if (sqrt_s == 5.0) {
7044 
7045  mu +=
7046  +119662. * CiHbox / LambdaNP2
7047  -237868. * CiHL3_11 / LambdaNP2
7048  -236470. * CiHQ3_11 / LambdaNP2
7049  -203294. * CiHD / LambdaNP2
7050  -60911. * CiHW / LambdaNP2
7051  -378045. * CiHWB / LambdaNP2
7052  -67483.7 * CiDHW / LambdaNP2
7053  -4.667 * DeltaGF()
7054  -4.437 * deltaMwd6()
7055  ;
7056 
7057 // if (FlagQuadraticTerms) {
7058  //Add contributions that are quadratic in the effective coefficients
7059 
7060 // }
7061 
7062  } else
7063  throw std::runtime_error("Bad argument in NPSMEFTd6::muepWBF()");
7064 
7065  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7066  mu += eepWBFint + eepWBFpar;
7067 
7068  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7069 
7070  return mu;
7071 }
7072 
7073 double NPSMEFTd6::muepZBF(const double sqrt_s) const
7074 {
7075  double mu = 1.0;
7076 
7077  if (sqrt_s == 1.3) {
7078 
7079  mu +=
7080  +121280. * CiHbox / LambdaNP2
7081  -152367. * CiHL1_11 / LambdaNP2
7082  +32200. * CiHQ1_11 / LambdaNP2
7083  +124934. * CiHe_11 / LambdaNP2
7084  -42209.5 * CiHu_11 / LambdaNP2
7085  +12445.7 * CiHd_11 / LambdaNP2
7086  -152367. * CiHL3_11 / LambdaNP2
7087  -165343. * CiHQ3_11 / LambdaNP2
7088  -173922. * CiHD / LambdaNP2
7089  -34636.2 * CiHB / LambdaNP2
7090  -121438. * CiHW / LambdaNP2
7091  -74939.1 * CiHWB / LambdaNP2
7092  -5454.93 * CiDHB / LambdaNP2
7093  -39349.6 * CiDHW / LambdaNP2
7094  -3.719 * DeltaGF()
7095  ;
7096 
7097 // if (FlagQuadraticTerms) {
7098  //Add contributions that are quadratic in the effective coefficients
7099 
7100 // }
7101 
7102  } else if (sqrt_s == 1.8) {
7103 
7104  mu +=
7105  +120218. * CiHbox / LambdaNP2
7106  -173566. * CiHL1_11 / LambdaNP2
7107  +26307.1 * CiHQ1_11 / LambdaNP2
7108  +142600. * CiHe_11 / LambdaNP2
7109  -47449. * CiHu_11 / LambdaNP2
7110  +14356.2 * CiHd_11 / LambdaNP2
7111  -173566. * CiHL3_11 / LambdaNP2
7112  -188606. * CiHQ3_11 / LambdaNP2
7113  -174301. * CiHD / LambdaNP2
7114  -19800. * CiHB / LambdaNP2
7115  -103254. * CiHW / LambdaNP2
7116  -89049.2 * CiHWB / LambdaNP2
7117  -8304.85 * CiDHB / LambdaNP2
7118  -48942.9 * CiDHW / LambdaNP2
7119  -3.714 * DeltaGF()
7120  ;
7121 
7122 // if (FlagQuadraticTerms) {
7123  //Add contributions that are quadratic in the effective coefficients
7124 
7125 // }
7126 
7127  } else if (sqrt_s == 3.5) {
7128 
7129  mu +=
7130  +123119. * CiHbox / LambdaNP2
7131  -206981. * CiHL1_11 / LambdaNP2
7132  +18620.9 * CiHQ1_11 / LambdaNP2
7133  +177706. * CiHe_11 / LambdaNP2
7134  -53822. * CiHu_11 / LambdaNP2
7135  +20491.5 * CiHd_11 / LambdaNP2
7136  -206981. * CiHL3_11 / LambdaNP2
7137  -227549. * CiHQ3_11 / LambdaNP2
7138  -172298. * CiHD / LambdaNP2
7139  -6887.17 * CiHB / LambdaNP2
7140  -79245. * CiHW / LambdaNP2
7141  -103223. * CiHWB / LambdaNP2
7142  -9863.11 * CiDHB / LambdaNP2
7143  -61304.3 * CiDHW / LambdaNP2
7144  -3.721 * DeltaGF()
7145  ;
7146 
7147 // if (FlagQuadraticTerms) {
7148  //Add contributions that are quadratic in the effective coefficients
7149 
7150 // }
7151 
7152  } else if (sqrt_s == 5.0) {
7153 
7154  mu +=
7155  +121709. * CiHbox / LambdaNP2
7156  -225267. * CiHL1_11 / LambdaNP2
7157  +13471.8 * CiHQ1_11 / LambdaNP2
7158  +193542. * CiHe_11 / LambdaNP2
7159  -57640.9 * CiHu_11 / LambdaNP2
7160  +22573. * CiHd_11 / LambdaNP2
7161  -225267. * CiHL3_11 / LambdaNP2
7162  -247738. * CiHQ3_11 / LambdaNP2
7163  -172768. * CiHD / LambdaNP2
7164  -4524.89 * CiHB / LambdaNP2
7165  -71935.4 * CiHW / LambdaNP2
7166  -104998. * CiHWB / LambdaNP2
7167  -11877.8 * CiDHB / LambdaNP2
7168  -69467.3 * CiDHW / LambdaNP2
7169  -3.71 * DeltaGF()
7170  ;
7171 
7172 // if (FlagQuadraticTerms) {
7173  //Add contributions that are quadratic in the effective coefficients
7174 
7175 // }
7176 
7177  } else
7178  throw std::runtime_error("Bad argument in NPSMEFTd6::muepZBF()");
7179 
7180  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7181  mu += eepZBFint + eepZBFpar;
7182 
7183  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7184 
7185  return mu;
7186 }
7187 
7188 double NPSMEFTd6::muWH(const double sqrt_s) const
7189 {
7190  double mu = 1.0;
7191 
7192  double C1 = 0.0;
7193 
7194  if (sqrt_s == 1.96) {
7195 
7196  C1 = 0.0; // N.A.
7197 
7198  mu +=
7199  +121173. * (1. + eWH_2_Hbox ) * CiHbox / LambdaNP2
7200  +1566788. * (1. + eWH_2_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7201  -160914. * (1. + eWH_2_HD ) * CiHD / LambdaNP2
7202  +860916. * (1. + eWH_2_HW ) * CiHW / LambdaNP2
7203  -286409. * (1. + eWH_2_HWB ) * CiHWB / LambdaNP2
7204  +134641. * (1. + eWH_2_DHW ) * CiDHW / LambdaNP2
7205  -3.31 * (1. + eWH_2_DeltaGF ) * DeltaGF()
7206  -2.199 * deltaMwd6()
7207  ;
7208 
7209  if (FlagQuadraticTerms) {
7210  //Add contributions that are quadratic in the effective coefficients
7211  mu += 0.0;
7212 
7213  }
7214 
7215  } else if (sqrt_s == 7.0) {
7216 
7217  C1 = 0.0106;
7218 
7219  mu +=
7220  +121015. * (1. + eWH_78_Hbox ) * CiHbox / LambdaNP2
7221  +1792020. * (1. + eWH_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7222  -159689. * (1. + eWH_78_HD ) * CiHD / LambdaNP2
7223  +881065. * (1. + eWH_78_HW ) * CiHW / LambdaNP2
7224  -283895. * (1. + eWH_78_HWB ) * CiHWB / LambdaNP2
7225  +168173. * (1. + eWH_78_DHW ) * CiDHW / LambdaNP2
7226  -3.273 * (1. + eWH_78_DeltaGF ) * DeltaGF()
7227  -2.143 * deltaMwd6()
7228  ;
7229 
7230  if (FlagQuadraticTerms) {
7231  //Add contributions that are quadratic in the effective coefficients
7232  mu += 0.0;
7233 
7234  }
7235 
7236  } else if (sqrt_s == 8.0) {
7237 
7238  C1 = 0.0105;
7239 
7240  mu +=
7241  +121226. * (1. + eWH_78_Hbox ) * CiHbox / LambdaNP2
7242  +1830192. * (1. + eWH_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7243  -159543. * (1. + eWH_78_HD ) * CiHD / LambdaNP2
7244  +884671. * (1. + eWH_78_HW ) * CiHW / LambdaNP2
7245  -283662. * (1. + eWH_78_HWB ) * CiHWB / LambdaNP2
7246  +174061. * (1. + eWH_78_DHW ) * CiDHW / LambdaNP2
7247  -3.278 * (1. + eWH_78_DeltaGF ) * DeltaGF()
7248  -2.147 * deltaMwd6()
7249  ;
7250 
7251  if (FlagQuadraticTerms) {
7252  //Add contributions that are quadratic in the effective coefficients
7253  mu += 0.0;
7254 
7255  }
7256 
7257  } else if (sqrt_s == 13.0) {
7258 
7259  C1 = 0.0103;
7260 
7261  mu +=
7262  +120439. * (1. + eWH_1314_Hbox ) * CiHbox / LambdaNP2
7263  +1953200. * (1. + eWH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7264  -159847. * (1. + eWH_1314_HD ) * CiHD / LambdaNP2
7265  +892264. * (1. + eWH_1314_HW ) * CiHW / LambdaNP2
7266  -283830. * (1. + eWH_1314_HWB ) * CiHWB / LambdaNP2
7267  +192168. * (1. + eWH_1314_DHW ) * CiDHW / LambdaNP2
7268  -3.269 * (1. + eWH_1314_DeltaGF ) * DeltaGF()
7269  -2.101 * deltaMwd6()
7270  ;
7271 
7272  if (FlagQuadraticTerms) {
7273  //Add contributions that are quadratic in the effective coefficients
7274  mu += 0.0;
7275 
7276  }
7277 
7278  } else if (sqrt_s == 14.0) {
7279 
7280  C1 = 0.0103;
7281 
7282  mu +=
7283  +120284. * (1. + eWH_1314_Hbox ) * CiHbox / LambdaNP2
7284  +1971011. * (1. + eWH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7285  -159830. * (1. + eWH_1314_HD ) * CiHD / LambdaNP2
7286  +893216. * (1. + eWH_1314_HW ) * CiHW / LambdaNP2
7287  -283818. * (1. + eWH_1314_HWB ) * CiHWB / LambdaNP2
7288  +194877. * (1. + eWH_1314_DHW ) * CiDHW / LambdaNP2
7289  -3.272 * (1. + eWH_1314_DeltaGF ) * DeltaGF()
7290  -2.103 * deltaMwd6()
7291  ;
7292 
7293  if (FlagQuadraticTerms) {
7294  //Add contributions that are quadratic in the effective coefficients
7295  mu += 0.0;
7296 
7297  }
7298 
7299  } else if (sqrt_s == 27.0) {
7300 
7301  C1 = 0.0101; // From arXiv: 1902.00134
7302 
7303  mu +=
7304  +120696. * CiHbox / LambdaNP2
7305  +2105646. * CiHQ3_11 / LambdaNP2
7306  -159695. * CiHD / LambdaNP2
7307  +900162. * CiHW / LambdaNP2
7308  -283257. * CiHWB / LambdaNP2
7309  +215592. * CiDHW / LambdaNP2
7310  -3.256 * DeltaGF()
7311  -2.063 * deltaMwd6()
7312  ;
7313 
7314  if (FlagQuadraticTerms) {
7315  //Add contributions that are quadratic in the effective coefficients
7316  mu += 0.0;
7317 
7318  }
7319 
7320  } else if (sqrt_s == 100.0) {
7321 
7322  C1 = 0.0; // N.A.
7323 
7324  mu +=
7325  +121319. * CiHbox / LambdaNP2
7326  +2294991. * CiHQ3_11 / LambdaNP2
7327  -159242. * CiHD / LambdaNP2
7328  +908130. * CiHW / LambdaNP2
7329  -282574. * CiHWB / LambdaNP2
7330  +245406. * CiDHW / LambdaNP2
7331  -3.259 * DeltaGF()
7332  -2.047 * deltaMwd6()
7333  ;
7334 
7335  if (FlagQuadraticTerms) {
7336  //Add contributions that are quadratic in the effective coefficients
7337  mu += 0.0;
7338 
7339  }
7340 
7341  } else
7342  throw std::runtime_error("Bad argument in NPSMEFTd6::muWH()");
7343 
7344  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7345  mu += eWHint + eWHpar;
7346 
7347 // Linear contribution from Higgs self-coupling
7348  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
7349 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
7351 
7352  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7353 
7354  return mu;
7355 }
7356 
7357 double NPSMEFTd6::muZH(const double sqrt_s) const
7358 {
7359  double mu = 1.0;
7360 
7361  double C1 = 0.0;
7362 
7363  if (sqrt_s == 1.96) {
7364 
7365  C1 = 0.0; // N.A.
7366 
7367  mu +=
7368  +121197. * (1. + eZH_2_Hbox ) * CiHbox / LambdaNP2
7369  -810445. * (1. + eZH_2_HQ1_11 ) * CiHQ1_11 / LambdaNP2
7370  +529340. * (1. + eZH_2_Hu_11 ) * CiHu_11 / LambdaNP2
7371  -69410.3 * (1. + eZH_2_Hd_11 ) * CiHd_11 / LambdaNP2
7372  +1567161. * (1. + eZH_2_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7373  -16992.5 * (1. + eZH_2_HD ) * CiHD / LambdaNP2
7374  +79314.5 * (1. + eZH_2_HB ) * CiHB / LambdaNP2
7375  +711710. * (1. + eZH_2_HW ) * CiHW / LambdaNP2
7376  +189054. * (1. + eZH_2_HWB ) * CiHWB / LambdaNP2
7377  +9774.73 * (1. + eZH_2_DHB ) * CiDHB / LambdaNP2
7378  +130777. * (1. + eZH_2_DHW ) * CiDHW / LambdaNP2
7379  -2.535 * (1. + eZH_2_DeltaGF ) * DeltaGF()
7380  ;
7381 
7382  if (FlagQuadraticTerms) {
7383  //Add contributions that are quadratic in the effective coefficients
7384  mu += 0.0;
7385 
7386  }
7387 
7388  } else if (sqrt_s == 7.0) {
7389 
7390  C1 = 0.0123;
7391 
7392  mu +=
7393  +121069. * (1. + eZH_78_Hbox ) * CiHbox / LambdaNP2
7394  -182215. * (1. + eZH_78_HQ1_11 ) * CiHQ1_11 / LambdaNP2
7395  +421780. * (1. + eZH_78_Hu_11 ) * CiHu_11 / LambdaNP2
7396  -139169. * (1. + eZH_78_Hd_11 ) * CiHd_11 / LambdaNP2
7397  +1712111. * (1. + eZH_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7398  -15395.4 * (1. + eZH_78_HD ) * CiHD / LambdaNP2
7399  +87094.9 * (1. + eZH_78_HB ) * CiHB / LambdaNP2
7400  +717388. * (1. + eZH_78_HW ) * CiHW / LambdaNP2
7401  +203105. * (1. + eZH_78_HWB ) * CiHWB / LambdaNP2
7402  +17532.4 * (1. + eZH_78_DHB ) * CiDHB / LambdaNP2
7403  +152950. * (1. + eZH_78_DHW ) * CiDHW / LambdaNP2
7404  -2.502 * (1. + eZH_78_DeltaGF ) * DeltaGF()
7405  ;
7406 
7407  if (FlagQuadraticTerms) {
7408  //Add contributions that are quadratic in the effective coefficients
7409  mu += 0.0;
7410 
7411  }
7412 
7413  } else if (sqrt_s == 8.0) {
7414 
7415  C1 = 0.0122;
7416 
7417  mu +=
7418  +121334. * (1. + eZH_78_Hbox ) * CiHbox / LambdaNP2
7419  -176804. * (1. + eZH_78_HQ1_11 ) * CiHQ1_11 / LambdaNP2
7420  +428587. * (1. + eZH_78_Hu_11 ) * CiHu_11 / LambdaNP2
7421  -142508. * (1. + eZH_78_Hd_11 ) * CiHd_11 / LambdaNP2
7422  +1747367. * (1. + eZH_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7423  -15002.7 * (1. + eZH_78_HD ) * CiHD / LambdaNP2
7424  +87781.5 * (1. + eZH_78_HB ) * CiHB / LambdaNP2
7425  +721405. * (1. + eZH_78_HW ) * CiHW / LambdaNP2
7426  +204540. * (1. + eZH_78_HWB ) * CiHWB / LambdaNP2
7427  +18868.6 * (1. + eZH_78_DHB ) * CiDHB / LambdaNP2
7428  +158432. * (1. + eZH_78_DHW ) * CiDHW / LambdaNP2
7429  -2.507 * (1. + eZH_78_DeltaGF ) * DeltaGF()
7430  ;
7431 
7432  if (FlagQuadraticTerms) {
7433  //Add contributions that are quadratic in the effective coefficients
7434  mu += 0.0;
7435 
7436  }
7437 
7438  } else if (sqrt_s == 13.0) {
7439 
7440  C1 = 0.0119;
7441 
7442  mu +=
7443  +121374. * (1. + eZH_1314_Hbox ) * CiHbox / LambdaNP2
7444  -152273. * (1. + eZH_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
7445  +448168. * (1. + eZH_1314_Hu_11 ) * CiHu_11 / LambdaNP2
7446  -155999. * (1. + eZH_1314_Hd_11 ) * CiHd_11 / LambdaNP2
7447  +1862364. * (1. + eZH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7448  -15185. * (1. + eZH_1314_HD ) * CiHD / LambdaNP2
7449  +88937.9 * (1. + eZH_1314_HB ) * CiHB / LambdaNP2
7450  +728207. * (1. + eZH_1314_HW ) * CiHW / LambdaNP2
7451  +207857. * (1. + eZH_1314_HWB ) * CiHWB / LambdaNP2
7452  +21647.4 * (1. + eZH_1314_DHB ) * CiDHB / LambdaNP2
7453  +175015. * (1. + eZH_1314_DHW ) * CiDHW / LambdaNP2
7454  -2.506 * (1. + eZH_1314_DeltaGF ) * DeltaGF()
7455  ;
7456 
7457  if (FlagQuadraticTerms) {
7458  //Add contributions that are quadratic in the effective coefficients
7459  mu += 0.0;
7460 
7461  }
7462 
7463  } else if (sqrt_s == 14.0) {
7464 
7465  C1 = 0.0118;
7466 
7467  mu +=
7468  +121437. * (1. + eZH_1314_Hbox ) * CiHbox / LambdaNP2
7469  -147580. * (1. + eZH_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
7470  +450628. * (1. + eZH_1314_Hu_11 ) * CiHu_11 / LambdaNP2
7471  -157625. * (1. + eZH_1314_Hd_11 ) * CiHd_11 / LambdaNP2
7472  +1878132. * (1. + eZH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7473  -15299.4 * (1. + eZH_1314_HD ) * CiHD / LambdaNP2
7474  +88761.8 * (1. + eZH_1314_HB ) * CiHB / LambdaNP2
7475  +729243. * (1. + eZH_1314_HW ) * CiHW / LambdaNP2
7476  +207707. * (1. + eZH_1314_HWB ) * CiHWB / LambdaNP2
7477  +21958.9 * (1. + eZH_1314_DHB ) * CiDHB / LambdaNP2
7478  +177300. * (1. + eZH_1314_DHW ) * CiDHW / LambdaNP2
7479  -2.507 * (1. + eZH_1314_DeltaGF ) * DeltaGF()
7480  ;
7481 
7482  if (FlagQuadraticTerms) {
7483  //Add contributions that are quadratic in the effective coefficients
7484  mu += 0.0;
7485 
7486  }
7487 
7488  } else if (sqrt_s == 27.0) {
7489 
7490  C1 = 0.0116; // From arXiv: 1902.00134
7491 
7492  mu +=
7493  +121206. * CiHbox / LambdaNP2
7494  -101865. * CiHQ1_11 / LambdaNP2
7495  +468029. * CiHu_11 / LambdaNP2
7496  -173377. * CiHd_11 / LambdaNP2
7497  +2002478. * CiHQ3_11 / LambdaNP2
7498  -15486.3 * CiHD / LambdaNP2
7499  +89958. * CiHB / LambdaNP2
7500  +735013. * CiHW / LambdaNP2
7501  +211026. * CiHWB / LambdaNP2
7502  +25604. * CiDHB / LambdaNP2
7503  +196710. * CiDHW / LambdaNP2
7504  -2.505 * DeltaGF()
7505  ;
7506 
7507  if (FlagQuadraticTerms) {
7508  //Add contributions that are quadratic in the effective coefficients
7509  mu += 0.0;
7510 
7511  }
7512 
7513  } else if (sqrt_s == 100.0) {
7514 
7515  C1 = 0.0; // N.A.
7516 
7517  mu +=
7518  +121269. * CiHbox / LambdaNP2
7519  +90.68 * CiHQ1_11 / LambdaNP2
7520  +484275. * CiHu_11 / LambdaNP2
7521  -197878. * CiHd_11 / LambdaNP2
7522  +2175601. * CiHQ3_11 / LambdaNP2
7523  -14992.4 * CiHD / LambdaNP2
7524  +91707.3 * CiHB / LambdaNP2
7525  +741805. * CiHW / LambdaNP2
7526  +215319. * CiHWB / LambdaNP2
7527  +31435.6 * CiDHB / LambdaNP2
7528  +223843. * CiDHW / LambdaNP2
7529  -2.504 * DeltaGF()
7530  ;
7531 
7532  if (FlagQuadraticTerms) {
7533  //Add contributions that are quadratic in the effective coefficients
7534  mu += 0.0;
7535  }
7536 
7537  } else
7538  throw std::runtime_error("Bad argument in NPSMEFTd6::muZH()");
7539 
7540  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7541  mu += eZHint + eZHpar;
7542 
7543 // Linear contribution from Higgs self-coupling
7544  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
7545 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
7547 
7548  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7549 
7550  return mu;
7551 }
7552 
7553 double NPSMEFTd6::mueeZH(const double sqrt_s) const
7554 {
7555  double mu = 1.0;
7556 
7557  double C1 = 0.0;
7558 
7559  if (sqrt_s == 0.240) {
7560 
7561  C1 = 0.017;
7562 
7563  mu +=
7564  +121263. * CiHbox / LambdaNP2
7565  +898682. * CiHL1_11 / LambdaNP2
7566  -767820. * CiHe_11 / LambdaNP2
7567  +898682. * CiHL3_11 / LambdaNP2
7568  -6046.36 * CiHD / LambdaNP2
7569  +122439. * CiHB / LambdaNP2
7570  +540057. * CiHW / LambdaNP2
7571  +231063. * CiHWB / LambdaNP2
7572  +17593.2 * CiDHB / LambdaNP2
7573  +53409.5 * CiDHW / LambdaNP2
7574  -2.2 * DeltaGF()
7575  ;
7576 
7577  // Add modifications due to small variations of the SM parameters
7578  mu += cHSM * ( -0.2 * deltaaMZ()
7579  +2.2 * deltaGmu()
7580  +4.775 * deltaMz()
7581  -3.071 * deltaMh() );
7582 
7583  if (FlagQuadraticTerms) {
7584  //Add contributions that are quadratic in the effective coefficients
7585  mu += 0.0;
7586  }
7587 
7588  } else if (sqrt_s == 0.250) {
7589 
7590  C1 = 0.015;
7591 
7592  mu +=
7593  +121263. * CiHbox / LambdaNP2
7594  +975101. * CiHL1_11 / LambdaNP2
7595  -833750. * CiHe_11 / LambdaNP2
7596  +975101. * CiHL3_11 / LambdaNP2
7597  -6046.36 * CiHD / LambdaNP2
7598  +128443. * CiHB / LambdaNP2
7599  +568273. * CiHW / LambdaNP2
7600  +244206. * CiHWB / LambdaNP2
7601  +19818.6 * CiDHB / LambdaNP2
7602  +60127.6 * CiDHW / LambdaNP2
7603  -2.2 * DeltaGF()
7604  ;
7605 
7606  // Add modifications due to small variations of the SM parameters
7607  mu += cHSM * ( -0.2 * deltaaMZ()
7608  +2.2 * deltaGmu()
7609  +5.219 * deltaMz()
7610  -2.27 * deltaMh() );
7611 
7612  if (FlagQuadraticTerms) {
7613  //Add contributions that are quadratic in the effective coefficients
7614  mu += 0.0;
7615  }
7616 
7617  } else if (sqrt_s == 0.350) {
7618 
7619  C1 = 0.0057;
7620 
7621  mu +=
7622  +121283. * CiHbox / LambdaNP2
7623  +1911340. * CiHL1_11 / LambdaNP2
7624  -1640958. * CiHe_11 / LambdaNP2
7625  +1911340. * CiHL3_11 / LambdaNP2
7626  -6009.52 * CiHD / LambdaNP2
7627  +173183. * CiHB / LambdaNP2
7628  +785843. * CiHW / LambdaNP2
7629  +344494. * CiHWB / LambdaNP2
7630  +59158.7 * CiDHB / LambdaNP2
7631  +167954. * CiDHW / LambdaNP2
7632  -2.201 * DeltaGF()
7633  ;
7634 
7635  // Add modifications due to small variations of the SM parameters
7636  mu += cHSM * ( -0.2 * deltaaMZ()
7637  +2.2 * deltaGmu()
7638  +5.396 * deltaMz()
7639  -0.729 * deltaMh() );
7640 
7641  if (FlagQuadraticTerms) {
7642  //Add contributions that are quadratic in the effective coefficients
7643  mu += 0.0;
7644  }
7645 
7646  } else if (sqrt_s == 0.365) {
7647 
7648  C1 = 0.0057; // Use same as 350 GeV
7649 
7650  mu +=
7651  +121243. * CiHbox / LambdaNP2
7652  +2078482. * CiHL1_11 / LambdaNP2
7653  -1785085. * CiHe_11 / LambdaNP2
7654  +2078482. * CiHL3_11 / LambdaNP2
7655  -6010.65 * CiHD / LambdaNP2
7656  +178173. * CiHB / LambdaNP2
7657  +809806. * CiHW / LambdaNP2
7658  +355487. * CiHWB / LambdaNP2
7659  +67662.7 * CiDHB / LambdaNP2
7660  +190194. * CiDHW / LambdaNP2
7661  -2.201 * DeltaGF()
7662  ;
7663 
7664  // Add modifications due to small variations of the SM parameters
7665  mu += cHSM * ( -0.2 * deltaaMZ()
7666  +2.2 * deltaGmu()
7667  +5.348 * deltaMz()
7668  -0.664 * deltaMh() );
7669 
7670  if (FlagQuadraticTerms) {
7671  //Add contributions that are quadratic in the effective coefficients
7672  mu += 0.0;
7673  }
7674 
7675  } else if (sqrt_s == 0.380) {
7676 
7677  C1 = 0.0057; // Use same as 350 GeV
7678 
7679  mu +=
7680  +121281. * CiHbox / LambdaNP2
7681  +2253013. * CiHL1_11 / LambdaNP2
7682  -1934557. * CiHe_11 / LambdaNP2
7683  +2253013. * CiHL3_11 / LambdaNP2
7684  -6026.37 * CiHD / LambdaNP2
7685  +182674. * CiHB / LambdaNP2
7686  +832109. * CiHW / LambdaNP2
7687  +365819. * CiHWB / LambdaNP2
7688  +76742. * CiDHB / LambdaNP2
7689  +214030. * CiDHW / LambdaNP2
7690  -2.202 * DeltaGF()
7691  ;
7692 
7693  // Add modifications due to small variations of the SM parameters
7694  mu += cHSM * ( -0.2 * deltaaMZ()
7695  +2.2 * deltaGmu()
7696  +5.301 * deltaMz()
7697  -0.609 * deltaMh() );
7698 
7699  if (FlagQuadraticTerms) {
7700  //Add contributions that are quadratic in the effective coefficients
7701  mu += 0.0;
7702  }
7703 
7704  } else if (sqrt_s == 0.500) {
7705 
7706  C1 = 0.00099;
7707 
7708  mu +=
7709  +121264. * CiHbox / LambdaNP2
7710  +3900384. * CiHL1_11 / LambdaNP2
7711  -3350136. * CiHe_11 / LambdaNP2
7712  +3900384. * CiHL3_11 / LambdaNP2
7713  -6019.22 * CiHD / LambdaNP2
7714  +209229. * CiHB / LambdaNP2
7715  +959942. * CiHW / LambdaNP2
7716  +425112. * CiHWB / LambdaNP2
7717  +169841. * CiDHB / LambdaNP2
7718  +455437. * CiDHW / LambdaNP2
7719  -2.202 * DeltaGF()
7720  ;
7721 
7722  // Add modifications due to small variations of the SM parameters
7723  mu += cHSM * ( -0.2 * deltaaMZ()
7724  +2.2 * deltaGmu()
7725  +5. * deltaMz()
7726  -0.351 * deltaMh() );
7727 
7728  if (FlagQuadraticTerms) {
7729  //Add contributions that are quadratic in the effective coefficients
7730  mu += 0.0;
7731  }
7732 
7733  } else if (sqrt_s == 1.0) {
7734 
7735  C1 = -0.0012;
7736 
7737  mu +=
7738  +121274. * CiHbox / LambdaNP2
7739  +15601820. * CiHL1_11 / LambdaNP2
7740  -13395670. * CiHe_11 / LambdaNP2
7741  +15601820. * CiHL3_11 / LambdaNP2
7742  -6040.16 * CiHD / LambdaNP2
7743  +243960. * CiHB / LambdaNP2
7744  +1128805. * CiHW / LambdaNP2
7745  +503138. * CiHWB / LambdaNP2
7746  +899357. * CiDHB / LambdaNP2
7747  +2321619. * CiDHW / LambdaNP2
7748  -2.202 * DeltaGF()
7749  ;
7750 
7751  // Add modifications due to small variations of the SM parameters
7752  mu += cHSM * ( -0.2 * deltaaMZ()
7753  +2.2 * deltaGmu()
7754  +4.574 * deltaMz()
7755  -0.092 * deltaMh() );
7756 
7757  if (FlagQuadraticTerms) {
7758  //Add contributions that are quadratic in the effective coefficients
7759  mu += 0.0;
7760  }
7761 
7762  } else if (sqrt_s == 1.4) {
7763 
7764  C1 = -0.0011;
7765 
7766  mu +=
7767  +121283. * CiHbox / LambdaNP2
7768  +30579278. * CiHL1_11 / LambdaNP2
7769  -26253064. * CiHe_11 / LambdaNP2
7770  +30579278. * CiHL3_11 / LambdaNP2
7771  -6010.77 * CiHD / LambdaNP2
7772  +250804. * CiHB / LambdaNP2
7773  +1161208. * CiHW / LambdaNP2
7774  +518040. * CiHWB / LambdaNP2
7775  +1848758. * CiDHB / LambdaNP2
7776  +4747422. * CiDHW / LambdaNP2
7777  -2.203 * DeltaGF()
7778  ;
7779 
7780  // Add modifications due to small variations of the SM parameters
7781  mu += cHSM * ( -0.2 * deltaaMZ()
7782  +2.2 * deltaGmu()
7783  +4.491 * deltaMz()
7784  -0.047 * deltaMh() );
7785 
7786  if (FlagQuadraticTerms) {
7787  //Add contributions that are quadratic in the effective coefficients
7788  mu += 0.0;
7789  }
7790 
7791  } else if (sqrt_s == 1.5) {
7792 
7793  C1 = -0.0011;// Use the same as 1400 GeV
7794 
7795  mu +=
7796  +121262. * CiHbox / LambdaNP2
7797  +35102329. * CiHL1_11 / LambdaNP2
7798  -30135878. * CiHe_11 / LambdaNP2
7799  +35102329. * CiHL3_11 / LambdaNP2
7800  -6034.22 * CiHD / LambdaNP2
7801  +251576. * CiHB / LambdaNP2
7802  +1165634. * CiHW / LambdaNP2
7803  +519954. * CiHWB / LambdaNP2
7804  +2132554. * CiDHB / LambdaNP2
7805  +5481906. * CiDHW / LambdaNP2
7806  -2.203 * DeltaGF()
7807  ;
7808 
7809  // Add modifications due to small variations of the SM parameters
7810  mu += cHSM * ( -0.2 * deltaaMZ()
7811  +2.2 * deltaGmu()
7812  +4.479 * deltaMz()
7813  -0.041 * deltaMh() );
7814 
7815  if (FlagQuadraticTerms) {
7816  //Add contributions that are quadratic in the effective coefficients
7817  mu += 0.0;
7818  }
7819 
7820  } else if (sqrt_s == 3.0) {
7821 
7822  C1 = -0.00054;
7823 
7824  mu +=
7825  +121279. * CiHbox / LambdaNP2
7826  +140413697. * CiHL1_11 / LambdaNP2
7827  -120540988. * CiHe_11 / LambdaNP2
7828  +140413697. * CiHL3_11 / LambdaNP2
7829  -6012.61 * CiHD / LambdaNP2
7830  +257222. * CiHB / LambdaNP2
7831  +1188444. * CiHW / LambdaNP2
7832  +530503. * CiHWB / LambdaNP2
7833  +8839419. * CiDHB / LambdaNP2
7834  +22583370. * CiDHW / LambdaNP2
7835  -2.202 * DeltaGF()
7836  ;
7837 
7838  // Add modifications due to small variations of the SM parameters
7839  mu += cHSM * ( -0.2 * deltaaMZ()
7840  +2.2 * deltaGmu()
7841  +4.42 * deltaMz()
7842  -0.01 * deltaMh() );
7843 
7844  if (FlagQuadraticTerms) {
7845  //Add contributions that are quadratic in the effective coefficients
7846  mu += 0.0;
7847  }
7848 
7849  } else
7850  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZH()");
7851 
7852  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7853  mu += eeeZHint + eeeZHpar;
7854 
7855 // Linear contribution from Higgs self-coupling
7856  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
7857 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
7859 
7860  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7861 
7862  return mu;
7863 }
7864 
7865 double NPSMEFTd6::mueeZllH(const double sqrt_s) const
7866 {
7867 
7868 // The signal strength eeZH
7869  double mu = mueeZH(sqrt_s);
7870 
7871 // The (relative) linear correction to the Z>ll BR
7872  double deltaBRratio;
7873 
7874  deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
7875  + deltaGamma_Zf(leptons[MU]);
7876 
7877  deltaBRratio = deltaBRratio /
7879 
7880  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
7881 
7882  return mu + deltaBRratio;
7883 }
7884 
7885 double NPSMEFTd6::mueeZqqH(const double sqrt_s) const
7886 {
7887 
7888 // The signal strength eeZH
7889  double mu = mueeZH(sqrt_s);
7890 
7891 // The (relative) linear correction to the Z>qq BR
7892  double deltaBRratio;
7893 
7894  deltaBRratio = deltaGamma_Zf(quarks[UP])
7899 
7900  deltaBRratio = deltaBRratio /
7903  + trueSM.GammaZ(quarks[BOTTOM]));
7904 
7905  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
7906 
7907  return mu + deltaBRratio;
7908 }
7909 
7910 double NPSMEFTd6::mueeZHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
7911 {
7912  double mu = 1.0;
7913 
7914  double C1 = 0.0;
7915 
7916  if (sqrt_s == 0.240) {
7917 
7918  C1 = 0.017;
7919 
7920  if (Pol_em == 80. && Pol_ep == -30.){
7921  mu +=
7922  +121260. * CiHbox / LambdaNP2
7923  +117191. * CiHL1_11 / LambdaNP2
7924  -1681596. * CiHe_11 / LambdaNP2
7925  +117191. * CiHL3_11 / LambdaNP2
7926  +74555.1 * CiHD / LambdaNP2
7927  +528105. * CiHB / LambdaNP2
7928  +134403. * CiHW / LambdaNP2
7929  +872560. * CiHWB / LambdaNP2
7930  +137571. * CiDHB / LambdaNP2
7931  -12321.5 * CiDHW / LambdaNP2
7932  +0.459 * DeltaGF()
7933  ;
7934 
7935  // Add modifications due to small variations of the SM parameters
7936  mu += cHSM * ( +2.46 * deltaaMZ()
7937  -0.46 * deltaGmu()
7938  -0.544 * deltaMz()
7939  -3.071 * deltaMh() );
7940 
7941  } else if (Pol_em == -80. && Pol_ep == 30.){
7942  mu +=
7943  +121254. * CiHbox / LambdaNP2
7944  +1495015. * CiHL1_11 / LambdaNP2
7945  -76567.2 * CiHe_11 / LambdaNP2
7946  +1495015. * CiHL3_11 / LambdaNP2
7947  -67582.1 * CiHD / LambdaNP2
7948  -187104. * CiHB / LambdaNP2
7949  +849552. * CiHW / LambdaNP2
7950  -258537. * CiHWB / LambdaNP2
7951  -73970.1 * CiDHB / LambdaNP2
7952  +103582. * CiDHW / LambdaNP2
7953  -4.23 * DeltaGF()
7954  ;
7955 
7956  // Add modifications due to small variations of the SM parameters
7957  mu += cHSM * ( -2.23 * deltaaMZ()
7958  +4.23 * deltaGmu()
7959  +8.834 * deltaMz()
7960  -3.071 * deltaMh() );
7961 
7962  } else if (Pol_em == 80. && Pol_ep == 0.){
7963  mu +=
7964  +121256. * CiHbox / LambdaNP2
7965  +204529. * CiHL1_11 / LambdaNP2
7966  -1578998. * CiHe_11 / LambdaNP2
7967  +204529. * CiHL3_11 / LambdaNP2
7968  +65548.7 * CiHD / LambdaNP2
7969  +482729. * CiHB / LambdaNP2
7970  +179733. * CiHW / LambdaNP2
7971  +800870. * CiHWB / LambdaNP2
7972  +124170. * CiDHB / LambdaNP2
7973  -5016.48 * CiDHW / LambdaNP2
7974  +0.162 * DeltaGF()
7975  ;
7976 
7977  // Add modifications due to small variations of the SM parameters
7978  mu += cHSM * ( +2.163 * deltaaMZ()
7979  -0.163 * deltaGmu()
7980  +0.05 * deltaMz()
7981  -3.071 * deltaMh() );
7982 
7983  } else if (Pol_em == -80. && Pol_ep == 0.){
7984  mu +=
7985  +121264. * CiHbox / LambdaNP2
7986  +1442776. * CiHL1_11 / LambdaNP2
7987  -137405. * CiHe_11 / LambdaNP2
7988  +1442776. * CiHL3_11 / LambdaNP2
7989  -62167.6 * CiHD / LambdaNP2
7990  -159988. * CiHB / LambdaNP2
7991  +822448. * CiHW / LambdaNP2
7992  -215639. * CiHWB / LambdaNP2
7993  -65950.1 * CiDHB / LambdaNP2
7994  +99206.1 * CiDHW / LambdaNP2
7995  -4.052 * DeltaGF()
7996  ;
7997 
7998  // Add modifications due to small variations of the SM parameters
7999  mu += cHSM * ( -2.052 * deltaaMZ()
8000  +4.052 * deltaGmu()
8001  +8.479 * deltaMz()
8002  -3.071 * deltaMh() );
8003 
8004  } else {
8005  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8006  }
8007 
8008  } else if (sqrt_s == 0.250) {
8009 
8010  C1 = 0.015;
8011 
8012  if (Pol_em == 80. && Pol_ep == -30.){
8013  mu +=
8014  +121264. * CiHbox / LambdaNP2
8015  +127210. * CiHL1_11 / LambdaNP2
8016  -1824910. * CiHe_11 / LambdaNP2
8017  +127210. * CiHL3_11 / LambdaNP2
8018  +74597.1 * CiHD / LambdaNP2
8019  +560319. * CiHB / LambdaNP2
8020  +136129. * CiHW / LambdaNP2
8021  +902676. * CiHWB / LambdaNP2
8022  +154358. * CiDHB / LambdaNP2
8023  -13612.9 * CiDHW / LambdaNP2
8024  +0.459 * DeltaGF()
8025  ;
8026 
8027  // Add modifications due to small variations of the SM parameters
8028  mu += cHSM * ( +2.46 * deltaaMZ()
8029  -0.46 * deltaGmu()
8030  -0.1 * deltaMz()
8031  -2.27 * deltaMh() );
8032 
8033  } else if (Pol_em == -80. && Pol_ep == 30.){
8034  mu +=
8035  +121257. * CiHbox / LambdaNP2
8036  +1622228. * CiHL1_11 / LambdaNP2
8037  -83107. * CiHe_11 / LambdaNP2
8038  +1622228. * CiHL3_11 / LambdaNP2
8039  -67554.3 * CiHD / LambdaNP2
8040  -201409. * CiHB / LambdaNP2
8041  +898116. * CiHW / LambdaNP2
8042  -258306. * CiHWB / LambdaNP2
8043  -82898. * CiDHB / LambdaNP2
8044  +116421. * CiDHW / LambdaNP2
8045  -4.23 * DeltaGF()
8046  ;
8047 
8048  // Add modifications due to small variations of the SM parameters
8049  mu += cHSM * ( -2.23 * deltaaMZ()
8050  +4.23 * deltaGmu()
8051  +9.279 * deltaMz()
8052  -2.27 * deltaMh() );
8053 
8054  } else if (Pol_em == 80. && Pol_ep == 0.){
8055  mu +=
8056  +121309. * CiHbox / LambdaNP2
8057  +221930. * CiHL1_11 / LambdaNP2
8058  -1714047. * CiHe_11 / LambdaNP2
8059  +221930. * CiHL3_11 / LambdaNP2
8060  +65599.6 * CiHD / LambdaNP2
8061  +512136. * CiHB / LambdaNP2
8062  +184424. * CiHW / LambdaNP2
8063  +829145. * CiHWB / LambdaNP2
8064  +139369. * CiDHB / LambdaNP2
8065  -5351.17 * CiDHW / LambdaNP2
8066  +0.162 * DeltaGF()
8067  ;
8068 
8069  // Add modifications due to small variations of the SM parameters
8070  mu += cHSM * ( +2.163 * deltaaMZ()
8071  -0.163 * deltaGmu()
8072  +0.494 * deltaMz()
8073  -2.27 * deltaMh() );
8074 
8075  } else if (Pol_em == -80. && Pol_ep == 0.){
8076  mu +=
8077  +121269. * CiHbox / LambdaNP2
8078  +1565559. * CiHL1_11 / LambdaNP2
8079  -148908. * CiHe_11 / LambdaNP2
8080  +1565559. * CiHL3_11 / LambdaNP2
8081  -62170. * CiHD / LambdaNP2
8082  -172540. * CiHB / LambdaNP2
8083  +869218. * CiHW / LambdaNP2
8084  -214299. * CiHWB / LambdaNP2
8085  -73929.8 * CiDHB / LambdaNP2
8086  +111494. * CiDHW / LambdaNP2
8087  -4.053 * DeltaGF()
8088  ;
8089 
8090  // Add modifications due to small variations of the SM parameters
8091  mu += cHSM * ( -2.052 * deltaaMZ()
8092  +4.052 * deltaGmu()
8093  +8.923 * deltaMz()
8094  -2.27 * deltaMh() );
8095 
8096  } else {
8097  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8098  }
8099 
8100  } else if (sqrt_s == 0.350) {
8101 
8102  C1 = 0.0057;
8103 
8104  if (Pol_em == 80. && Pol_ep == -30.){
8105  mu +=
8106  +121274. * CiHbox / LambdaNP2
8107  +249309. * CiHL1_11 / LambdaNP2
8108  -3576996. * CiHe_11 / LambdaNP2
8109  +249309. * CiHL3_11 / LambdaNP2
8110  +74596.5 * CiHD / LambdaNP2
8111  +812491. * CiHB / LambdaNP2
8112  +146212. * CiHW / LambdaNP2
8113  +1135161. * CiHWB / LambdaNP2
8114  +395085. * CiDHB / LambdaNP2
8115  -16140.8 * CiDHW / LambdaNP2
8116  +0.458 * DeltaGF()
8117  ;
8118 
8119  // Add modifications due to small variations of the SM parameters
8120  mu += cHSM * ( +2.46 * deltaaMZ()
8121  -0.46 * deltaGmu()
8122  +0.077 * deltaMz()
8123  -0.729 * deltaMh() );
8124 
8125  } else if (Pol_em == -80. && Pol_ep == 30.){
8126  mu +=
8127  +121289. * CiHbox / LambdaNP2
8128  +3179548. * CiHL1_11 / LambdaNP2
8129  -163347. * CiHe_11 / LambdaNP2
8130  +3179548. * CiHL3_11 / LambdaNP2
8131  -67524.8 * CiHD / LambdaNP2
8132  -314653. * CiHB / LambdaNP2
8133  +1273817. * CiHW / LambdaNP2
8134  -258947. * CiHWB / LambdaNP2
8135  -197137. * CiDHB / LambdaNP2
8136  +308384. * CiDHW / LambdaNP2
8137  -4.231 * DeltaGF()
8138  ;
8139 
8140  // Add modifications due to small variations of the SM parameters
8141  mu += cHSM * ( -2.23 * deltaaMZ()
8142  +4.23 * deltaGmu()
8143  +9.456 * deltaMz()
8144  -0.729 * deltaMh() );
8145 
8146  } else if (Pol_em == 80. && Pol_ep == 0.){
8147  mu +=
8148  +121304. * CiHbox / LambdaNP2
8149  +434952. * CiHL1_11 / LambdaNP2
8150  -3360980. * CiHe_11 / LambdaNP2
8151  +434952. * CiHL3_11 / LambdaNP2
8152  +65624.7 * CiHD / LambdaNP2
8153  +741142. * CiHB / LambdaNP2
8154  +217654. * CiHW / LambdaNP2
8155  +1046799. * CiHWB / LambdaNP2
8156  +357606. * CiDHB / LambdaNP2
8157  +4440.1 * CiDHW / LambdaNP2
8158  +0.161 * DeltaGF()
8159  ;
8160 
8161  // Add modifications due to small variations of the SM parameters
8162  mu += cHSM * ( +2.163 * deltaaMZ()
8163  -0.163 * deltaGmu()
8164  +0.671 * deltaMz()
8165  -0.729 * deltaMh() );
8166 
8167  } else if (Pol_em == -80. && Pol_ep == 0.){
8168  mu +=
8169  +121259. * CiHbox / LambdaNP2
8170  +3068356. * CiHL1_11 / LambdaNP2
8171  -292427. * CiHe_11 / LambdaNP2
8172  +3068356. * CiHL3_11 / LambdaNP2
8173  -62160.7 * CiHD / LambdaNP2
8174  -271962. * CiHB / LambdaNP2
8175  +1231171. * CiHW / LambdaNP2
8176  -206112. * CiHWB / LambdaNP2
8177  -174718. * CiDHB / LambdaNP2
8178  +296046. * CiDHW / LambdaNP2
8179  -4.053 * DeltaGF()
8180  ;
8181 
8182  // Add modifications due to small variations of the SM parameters
8183  mu += cHSM * ( -2.052 * deltaaMZ()
8184  +4.052 * deltaGmu()
8185  +9.1 * deltaMz()
8186  -0.729 * deltaMh() );
8187 
8188  } else {
8189  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8190  }
8191 
8192  } else if (sqrt_s == 0.365) {
8193 
8194  C1 = 0.0057; // Use same as 350 GeV
8195 
8196  if (Pol_em == 80. && Pol_ep == -30.){
8197  mu +=
8198  +121270. * CiHbox / LambdaNP2
8199  +271098. * CiHL1_11 / LambdaNP2
8200  -3890169. * CiHe_11 / LambdaNP2
8201  +271098. * CiHL3_11 / LambdaNP2
8202  +74554. * CiHD / LambdaNP2
8203  +840573. * CiHB / LambdaNP2
8204  +147108. * CiHW / LambdaNP2
8205  +1160947. * CiHWB / LambdaNP2
8206  +442125. * CiDHB / LambdaNP2
8207  -15038.8 * CiDHW / LambdaNP2
8208  +0.459 * DeltaGF()
8209  ;
8210 
8211  // Add modifications due to small variations of the SM parameters
8212  mu += cHSM * ( +2.46 * deltaaMZ()
8213  -0.46 * deltaGmu()
8214  +0.029 * deltaMz()
8215  -0.664 * deltaMh() );
8216 
8217  } else if (Pol_em == -80. && Pol_ep == 30.){
8218  mu +=
8219  +121238. * CiHbox / LambdaNP2
8220  +3457848. * CiHL1_11 / LambdaNP2
8221  -177584. * CiHe_11 / LambdaNP2
8222  +3457848. * CiHL3_11 / LambdaNP2
8223  -67578.3 * CiHD / LambdaNP2
8224  -327391. * CiHB / LambdaNP2
8225  +1315671. * CiHW / LambdaNP2
8226  -259142. * CiHWB / LambdaNP2
8227  -218241. * CiDHB / LambdaNP2
8228  +346804. * CiDHW / LambdaNP2
8229  -4.231 * DeltaGF()
8230  ;
8231 
8232  // Add modifications due to small variations of the SM parameters
8233  mu += cHSM * ( -2.23 * deltaaMZ()
8234  +4.23 * deltaGmu()
8235  +9.408 * deltaMz()
8236  -0.664 * deltaMh() );
8237 
8238  } else if (Pol_em == 80. && Pol_ep == 0.){
8239  mu +=
8240  +121251. * CiHbox / LambdaNP2
8241  +472985. * CiHL1_11 / LambdaNP2
8242  -3655203. * CiHe_11 / LambdaNP2
8243  +472985. * CiHL3_11 / LambdaNP2
8244  +65559.4 * CiHD / LambdaNP2
8245  +766585. * CiHB / LambdaNP2
8246  +221202. * CiHW / LambdaNP2
8247  +1070933. * CiHWB / LambdaNP2
8248  +400293. * CiDHB / LambdaNP2
8249  +7914.02 * CiDHW / LambdaNP2
8250  +0.161 * DeltaGF()
8251  ;
8252 
8253  // Add modifications due to small variations of the SM parameters
8254  mu += cHSM * ( +2.163 * deltaaMZ()
8255  -0.163 * deltaGmu()
8256  +0.623 * deltaMz()
8257  -0.664 * deltaMh() );
8258 
8259  } else if (Pol_em == -80. && Pol_ep == 0.){
8260  mu +=
8261  +121238. * CiHbox / LambdaNP2
8262  +3336984. * CiHL1_11 / LambdaNP2
8263  -317944. * CiHe_11 / LambdaNP2
8264  +3336984. * CiHL3_11 / LambdaNP2
8265  -62188.9 * CiHD / LambdaNP2
8266  -283174. * CiHB / LambdaNP2
8267  +1271272. * CiHW / LambdaNP2
8268  -205330. * CiHWB / LambdaNP2
8269  -193153. * CiDHB / LambdaNP2
8270  +333078. * CiDHW / LambdaNP2
8271  -4.053 * DeltaGF()
8272  ;
8273 
8274  // Add modifications due to small variations of the SM parameters
8275  mu += cHSM * ( -2.052 * deltaaMZ()
8276  +4.052 * deltaGmu()
8277  +9.052 * deltaMz()
8278  -0.664 * deltaMh() );
8279 
8280  } else {
8281  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8282  }
8283 
8284  } else if (sqrt_s == 0.380) {
8285 
8286  C1 = 0.0057; // Use same as 350 GeV
8287 
8288  if (Pol_em == 80. && Pol_ep == -30.){
8289  mu +=
8290  +121228. * CiHbox / LambdaNP2
8291  +293860. * CiHL1_11 / LambdaNP2
8292  -4216491. * CiHe_11 / LambdaNP2
8293  +293860. * CiHL3_11 / LambdaNP2
8294  +74561.4 * CiHD / LambdaNP2
8295  +866754. * CiHB / LambdaNP2
8296  +147982. * CiHW / LambdaNP2
8297  +1184912. * CiHWB / LambdaNP2
8298  +492018. * CiDHB / LambdaNP2
8299  -13596.5 * CiDHW / LambdaNP2
8300  +0.459 * DeltaGF()
8301  ;
8302 
8303  // Add modifications due to small variations of the SM parameters
8304  mu += cHSM * ( +2.46 * deltaaMZ()
8305  -0.46 * deltaGmu()
8306  -0.018 * deltaMz()
8307  -0.609 * deltaMh() );
8308 
8309  } else if (Pol_em == -80. && Pol_ep == 30.){
8310  mu +=
8311  +121226. * CiHbox / LambdaNP2
8312  +3747707. * CiHL1_11 / LambdaNP2
8313  -192650. * CiHe_11 / LambdaNP2
8314  +3747707. * CiHL3_11 / LambdaNP2
8315  -67608.3 * CiHD / LambdaNP2
8316  -339193. * CiHB / LambdaNP2
8317  +1354040. * CiHW / LambdaNP2
8318  -259321. * CiHWB / LambdaNP2
8319  -240311. * CiDHB / LambdaNP2
8320  +387710. * CiDHW / LambdaNP2
8321  -4.23 * DeltaGF()
8322  ;
8323 
8324  // Add modifications due to small variations of the SM parameters
8325  mu += cHSM * ( -2.23 * deltaaMZ()
8326  +4.23 * deltaGmu()
8327  +9.361 * deltaMz()
8328  -0.609 * deltaMh() );
8329 
8330  } else if (Pol_em == 80. && Pol_ep == 0.){
8331  mu +=
8332  +121325. * CiHbox / LambdaNP2
8333  +512707. * CiHL1_11 / LambdaNP2
8334  -3961665. * CiHe_11 / LambdaNP2
8335  +512707. * CiHL3_11 / LambdaNP2
8336  +65601.7 * CiHD / LambdaNP2
8337  +790306. * CiHB / LambdaNP2
8338  +224394. * CiHW / LambdaNP2
8339  +1093297. * CiHWB / LambdaNP2
8340  +445530. * CiDHB / LambdaNP2
8341  +11860.4 * CiDHW / LambdaNP2
8342  +0.161 * DeltaGF()
8343  ;
8344 
8345  // Add modifications due to small variations of the SM parameters
8346  mu += cHSM * ( +2.163 * deltaaMZ()
8347  -0.163 * deltaGmu()
8348  +0.576 * deltaMz()
8349  -0.609 * deltaMh() );
8350 
8351  } else if (Pol_em == -80. && Pol_ep == 0.){
8352  mu +=
8353  +121273. * CiHbox / LambdaNP2
8354  +3617032. * CiHL1_11 / LambdaNP2
8355  -344629. * CiHe_11 / LambdaNP2
8356  +3617032. * CiHL3_11 / LambdaNP2
8357  -62148.3 * CiHD / LambdaNP2
8358  -293491. * CiHB / LambdaNP2
8359  +1308558. * CiHW / LambdaNP2
8360  -204594. * CiHWB / LambdaNP2
8361  -212514. * CiDHB / LambdaNP2
8362  +372554. * CiDHW / LambdaNP2
8363  -4.053 * DeltaGF()
8364  ;
8365 
8366  // Add modifications due to small variations of the SM parameters
8367  mu += cHSM * ( -2.052 * deltaaMZ()
8368  +4.052 * deltaGmu()
8369  +9.005 * deltaMz()
8370  -0.609 * deltaMh() );
8371 
8372  } else {
8373  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8374  }
8375 
8376  } else if (sqrt_s == 0.500) {
8377 
8378  C1 = 0.00099;
8379 
8380  if (Pol_em == 80. && Pol_ep == -30.){
8381  mu +=
8382  +121268. * CiHbox / LambdaNP2
8383  +508715. * CiHL1_11 / LambdaNP2
8384  -7299333. * CiHe_11 / LambdaNP2
8385  +508715. * CiHL3_11 / LambdaNP2
8386  +74603.6 * CiHD / LambdaNP2
8387  +1018069. * CiHB / LambdaNP2
8388  +151257. * CiHW / LambdaNP2
8389  +1323862. * CiHWB / LambdaNP2
8390  +985604. * CiDHB / LambdaNP2
8391  +8362.16 * CiDHW / LambdaNP2
8392  +0.458 * DeltaGF()
8393  ;
8394 
8395  // Add modifications due to small variations of the SM parameters
8396  mu += cHSM * ( +2.46 * deltaaMZ()
8397  -0.46 * deltaGmu()
8398  -0.319 * deltaMz()
8399  -0.351 * deltaMh() );
8400 
8401  } else if (Pol_em == -80. && Pol_ep == 30.){
8402  mu +=
8403  +121273. * CiHbox / LambdaNP2
8404  +6488707. * CiHL1_11 / LambdaNP2
8405  -332950. * CiHe_11 / LambdaNP2
8406  +6488707. * CiHL3_11 / LambdaNP2
8407  -67530.9 * CiHD / LambdaNP2
8408  -408101. * CiHB / LambdaNP2
8409  +1576859. * CiHW / LambdaNP2
8410  -260777. * CiHWB / LambdaNP2
8411  -452746. * CiDHB / LambdaNP2
8412  +796569. * CiDHW / LambdaNP2
8413  -4.231 * DeltaGF()
8414  ;
8415 
8416  // Add modifications due to small variations of the SM parameters
8417  mu += cHSM * ( -2.23 * deltaaMZ()
8418  +4.23 * deltaGmu()
8419  +9.06 * deltaMz()
8420  -0.351 * deltaMh() );
8421 
8422  } else if (Pol_em == 80. && Pol_ep == 0.){
8423  mu +=
8424  +121280. * CiHbox / LambdaNP2
8425  +887632. * CiHL1_11 / LambdaNP2
8426  -6858533. * CiHe_11 / LambdaNP2
8427  +887632. * CiHL3_11 / LambdaNP2
8428  +65606.6 * CiHD / LambdaNP2
8429  +927745. * CiHB / LambdaNP2
8430  +241619. * CiHW / LambdaNP2
8431  +1223535. * CiHWB / LambdaNP2
8432  +894441. * CiDHB / LambdaNP2
8433  +58317. * CiDHW / LambdaNP2
8434  +0.161 * DeltaGF()
8435  ;
8436 
8437  // Add modifications due to small variations of the SM parameters
8438  mu += cHSM * ( +2.163 * deltaaMZ()
8439  -0.163 * deltaGmu()
8440  +0.275 * deltaMz()
8441  -0.351 * deltaMh() );
8442 
8443  } else if (Pol_em == -80. && Pol_ep == 0.){
8444  mu +=
8445  +121268. * CiHbox / LambdaNP2
8446  +6262095. * CiHL1_11 / LambdaNP2
8447  -597046. * CiHe_11 / LambdaNP2
8448  +6262095. * CiHL3_11 / LambdaNP2
8449  -62148.8 * CiHD / LambdaNP2
8450  -353914. * CiHB / LambdaNP2
8451  +1522841. * CiHW / LambdaNP2
8452  -200684. * CiHWB / LambdaNP2
8453  -398214. * CiDHB / LambdaNP2
8454  +766821. * CiDHW / LambdaNP2
8455  -4.054 * DeltaGF()
8456  ;
8457 
8458  // Add modifications due to small variations of the SM parameters
8459  mu += cHSM * ( -2.052 * deltaaMZ()
8460  +4.052 * deltaGmu()
8461  +8.704 * deltaMz()
8462  -0.351 * deltaMh() );
8463 
8464  } else {
8465  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8466  }
8467 
8468  } else if (sqrt_s == 1.0) {
8469 
8470  C1 = -0.0012;
8471 
8472  if (Pol_em == 80. && Pol_ep == -30.){
8473  mu +=
8474  +121236. * CiHbox / LambdaNP2
8475  +2034785. * CiHL1_11 / LambdaNP2
8476  -29195703. * CiHe_11 / LambdaNP2
8477  +2034785. * CiHL3_11 / LambdaNP2
8478  +74612.7 * CiHD / LambdaNP2
8479  +1218284. * CiHB / LambdaNP2
8480  +154779. * CiHW / LambdaNP2
8481  +1507673. * CiHWB / LambdaNP2
8482  +4701988. * CiDHB / LambdaNP2
8483  +239404. * CiDHW / LambdaNP2
8484  +0.458 * DeltaGF()
8485  ;
8486 
8487  // Add modifications due to small variations of the SM parameters
8488  mu += cHSM * ( +2.46 * deltaaMZ()
8489  -0.46 * deltaGmu()
8490  -0.745 * deltaMz()
8491  -0.092 * deltaMh() );
8492 
8493  } else if (Pol_em == -80. && Pol_ep == 30.){
8494  mu +=
8495  +121298. * CiHbox / LambdaNP2
8496  +25954994. * CiHL1_11 / LambdaNP2
8497  -1333713. * CiHe_11 / LambdaNP2
8498  +25954994. * CiHL3_11 / LambdaNP2
8499  -67536.7 * CiHD / LambdaNP2
8500  -499699. * CiHB / LambdaNP2
8501  +1872177. * CiHW / LambdaNP2
8502  -263454. * CiHWB / LambdaNP2
8503  -1999387. * CiDHB / LambdaNP2
8504  +3910434. * CiDHW / LambdaNP2
8505  -4.233 * DeltaGF()
8506  ;
8507 
8508  // Add modifications due to small variations of the SM parameters
8509  mu += cHSM * ( -2.23 * deltaaMZ()
8510  +4.23 * deltaGmu()
8511  +8.633 * deltaMz()
8512  -0.092 * deltaMh() );
8513 
8514  } else if (Pol_em == 80. && Pol_ep == -20.){
8515  mu +=
8516  +121257. * CiHbox / LambdaNP2
8517  +2475072. * CiHL1_11 / LambdaNP2
8518  -28682974. * CiHe_11 / LambdaNP2
8519  +2475072. * CiHL3_11 / LambdaNP2
8520  +72023. * CiHD / LambdaNP2
8521  +1186280. * CiHB / LambdaNP2
8522  +186435. * CiHW / LambdaNP2
8523  +1475072. * CiHWB / LambdaNP2
8524  +4578518. * CiDHB / LambdaNP2
8525  +307070. * CiDHW / LambdaNP2
8526  +0.371 * DeltaGF()
8527  ;
8528 
8529  // Add modifications due to small variations of the SM parameters
8530  mu += cHSM * ( -0.572 * deltaMz()
8531  -0.091 * deltaMh()
8532  +2.375 * deltaaMZ()
8533  -0.377 * deltaGmu() );
8534 
8535  } else if (Pol_em == -80. && Pol_ep == 20.){
8536  mu +=
8537  +121306. * CiHbox / LambdaNP2
8538  +25696973. * CiHL1_11 / LambdaNP2
8539  -1634825. * CiHe_11 / LambdaNP2
8540  +25696973. * CiHL3_11 / LambdaNP2
8541  -65976.8 * CiHD / LambdaNP2
8542  -480973. * CiHB / LambdaNP2
8543  +1853631. * CiHW / LambdaNP2
8544  -244288. * CiHWB / LambdaNP2
8545  -1927204. * CiDHB / LambdaNP2
8546  +3870798. * CiDHW / LambdaNP2
8547  -4.182 * DeltaGF()
8548  ;
8549 
8550  // Add modifications due to small variations of the SM parameters
8551  mu += cHSM * ( +8.536 * deltaMz()
8552  -0.09 * deltaMh()
8553  -2.178 * deltaaMZ()
8554  +4.178 * deltaGmu() );
8555 
8556  } else if (Pol_em == 80. && Pol_ep == 0.){
8557  mu +=
8558  +121307. * CiHbox / LambdaNP2
8559  +3550656. * CiHL1_11 / LambdaNP2
8560  -27432206. * CiHe_11 / LambdaNP2
8561  +3550656. * CiHL3_11 / LambdaNP2
8562  +65607.4 * CiHD / LambdaNP2
8563  +1109435. * CiHB / LambdaNP2
8564  +263679. * CiHW / LambdaNP2
8565  +1395519. * CiHWB / LambdaNP2
8566  +4277336. * CiDHB / LambdaNP2
8567  +472106. * CiDHW / LambdaNP2
8568  +0.159 * DeltaGF()
8569  ;
8570 
8571  // Add modifications due to small variations of the SM parameters
8572  mu += cHSM * ( +2.163 * deltaaMZ()
8573  -0.163 * deltaGmu()
8574  -0.151 * deltaMz()
8575  -0.092 * deltaMh() );
8576 
8577  } else if (Pol_em == -80. && Pol_ep == 0.){
8578  mu +=
8579  +121327. * CiHbox / LambdaNP2
8580  +25048839. * CiHL1_11 / LambdaNP2
8581  -2390358. * CiHe_11 / LambdaNP2
8582  +25048839. * CiHL3_11 / LambdaNP2
8583  -62132.7 * CiHD / LambdaNP2
8584  -434824. * CiHB / LambdaNP2
8585  +1807095. * CiHW / LambdaNP2
8586  -196264. * CiHWB / LambdaNP2
8587  -1746222. * CiDHB / LambdaNP2
8588  +3771341. * CiDHW / LambdaNP2
8589  -4.056 * DeltaGF()
8590  ;
8591 
8592  // Add modifications due to small variations of the SM parameters
8593  mu += cHSM * ( -2.052 * deltaaMZ()
8594  +4.052 * deltaGmu()
8595  +8.278 * deltaMz()
8596  -0.092 * deltaMh() );
8597 
8598  } else {
8599  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8600  }
8601 
8602  } else if (sqrt_s == 1.4) {
8603 
8604  C1 = -0.0011;
8605 
8606  if (Pol_em == 80. && Pol_ep == -30.){
8607  mu +=
8608  +121277. * CiHbox / LambdaNP2
8609  +3988231. * CiHL1_11 / LambdaNP2
8610  -57226150. * CiHe_11 / LambdaNP2
8611  +3988231. * CiHL3_11 / LambdaNP2
8612  +74608.5 * CiHD / LambdaNP2
8613  +1256970. * CiHB / LambdaNP2
8614  +155358. * CiHW / LambdaNP2
8615  +1542655. * CiHWB / LambdaNP2
8616  +9506894. * CiDHB / LambdaNP2
8617  +553431. * CiDHW / LambdaNP2
8618  +0.457 * DeltaGF()
8619  ;
8620 
8621  // Add modifications due to small variations of the SM parameters
8622  mu += cHSM * ( +2.46 * deltaaMZ()
8623  -0.46 * deltaGmu()
8624  -0.828 * deltaMz()
8625  -0.047 * deltaMh() );
8626 
8627  } else if (Pol_em == -80. && Pol_ep == 30.){
8628  mu +=
8629  +121314. * CiHbox / LambdaNP2
8630  +50871646. * CiHL1_11 / LambdaNP2
8631  -2614134. * CiHe_11 / LambdaNP2
8632  +50871646. * CiHL3_11 / LambdaNP2
8633  -67535.5 * CiHD / LambdaNP2
8634  -516385. * CiHB / LambdaNP2
8635  +1928805. * CiHW / LambdaNP2
8636  -264072. * CiHWB / LambdaNP2
8637  -3989947. * CiDHB / LambdaNP2
8638  +7948308. * CiDHW / LambdaNP2
8639  -4.233 * DeltaGF()
8640  ;
8641 
8642  // Add modifications due to small variations of the SM parameters
8643  mu += cHSM * ( -2.23 * deltaaMZ()
8644  +4.23 * deltaGmu()
8645  +8.55 * deltaMz()
8646  -0.047 * deltaMh() );
8647 
8648  } else if (Pol_em == 80. && Pol_ep == 0.){
8649  mu +=
8650  +121250. * CiHbox / LambdaNP2
8651  +6958750. * CiHL1_11 / LambdaNP2
8652  -53762500. * CiHe_11 / LambdaNP2
8653  +6958750. * CiHL3_11 / LambdaNP2
8654  +65589.3 * CiHD / LambdaNP2
8655  +1144464. * CiHB / LambdaNP2
8656  +267732. * CiHW / LambdaNP2
8657  +1428214. * CiHWB / LambdaNP2
8658  +8650536. * CiDHB / LambdaNP2
8659  +1021964. * CiDHW / LambdaNP2
8660  +0.16 * DeltaGF()
8661  ;
8662 
8663  // Add modifications due to small variations of the SM parameters
8664  mu += cHSM * ( +2.163 * deltaaMZ()
8665  -0.163 * deltaGmu()
8666  -0.234 * deltaMz()
8667  -0.047 * deltaMh() );
8668 
8669  } else if (Pol_em == -80. && Pol_ep == 0.){
8670  mu +=
8671  +121278. * CiHbox / LambdaNP2
8672  +49094486. * CiHL1_11 / LambdaNP2
8673  -4685522. * CiHe_11 / LambdaNP2
8674  +49094486. * CiHL3_11 / LambdaNP2
8675  -62150.9 * CiHD / LambdaNP2
8676  -450090. * CiHB / LambdaNP2
8677  +1861602. * CiHW / LambdaNP2
8678  -195621. * CiHWB / LambdaNP2
8679  -3478338. * CiDHB / LambdaNP2
8680  +7668095. * CiDHW / LambdaNP2
8681  -4.055 * DeltaGF()
8682  ;
8683 
8684  // Add modifications due to small variations of the SM parameters
8685  mu += cHSM * ( -2.052 * deltaaMZ()
8686  +4.052 * deltaGmu()
8687  +8.195 * deltaMz()
8688  -0.047 * deltaMh() );
8689 
8690  } else {
8691  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8692  }
8693 
8694  } else if (sqrt_s == 1.5) {
8695 
8696  C1 = -0.0011;// Use the same as 1400 GeV
8697 
8698  if (Pol_em == 80. && Pol_ep == -30.){
8699  mu +=
8700  +121268. * CiHbox / LambdaNP2
8701  +4578315. * CiHL1_11 / LambdaNP2
8702  -65691823. * CiHe_11 / LambdaNP2
8703  +4578315. * CiHL3_11 / LambdaNP2
8704  +74595.2 * CiHD / LambdaNP2
8705  +1262261. * CiHB / LambdaNP2
8706  +155435. * CiHW / LambdaNP2
8707  +1547379. * CiHWB / LambdaNP2
8708  +10961322. * CiDHB / LambdaNP2
8709  +649157. * CiDHW / LambdaNP2
8710  +0.457 * DeltaGF()
8711  ;
8712 
8713  // Add modifications due to small variations of the SM parameters
8714  mu += cHSM * ( +2.46 * deltaaMZ()
8715  -0.46 * deltaGmu()
8716  -0.84 * deltaMz()
8717  -0.041 * deltaMh() );
8718 
8719  } else if (Pol_em == -80. && Pol_ep == 30.){
8720  mu +=
8721  +121277. * CiHbox / LambdaNP2
8722  +58398883. * CiHL1_11 / LambdaNP2
8723  -3000385. * CiHe_11 / LambdaNP2
8724  +58398883. * CiHL3_11 / LambdaNP2
8725  -67535.8 * CiHD / LambdaNP2
8726  -518798. * CiHB / LambdaNP2
8727  +1936613. * CiHW / LambdaNP2
8728  -264171. * CiHWB / LambdaNP2
8729  -4590136. * CiDHB / LambdaNP2
8730  +9169803. * CiDHW / LambdaNP2
8731  -4.233 * DeltaGF()
8732  ;
8733 
8734  // Add modifications due to small variations of the SM parameters
8735  mu += cHSM * ( -2.23 * deltaaMZ()
8736  +4.23 * deltaGmu()
8737  +8.539 * deltaMz()
8738  -0.041 * deltaMh() );
8739 
8740  } else if (Pol_em == 80. && Pol_ep == 0.){
8741  mu +=
8742  +121289. * CiHbox / LambdaNP2
8743  +7988570. * CiHL1_11 / LambdaNP2
8744  -61718691. * CiHe_11 / LambdaNP2
8745  +7988570. * CiHL3_11 / LambdaNP2
8746  +65599. * CiHD / LambdaNP2
8747  +1149083. * CiHB / LambdaNP2
8748  +268317. * CiHW / LambdaNP2
8749  +1432777. * CiHWB / LambdaNP2
8750  +9972576. * CiDHB / LambdaNP2
8751  +1188554. * CiDHW / LambdaNP2
8752  +0.16 * DeltaGF()
8753  ;
8754 
8755  // Add modifications due to small variations of the SM parameters
8756  mu += cHSM * ( +2.163 * deltaaMZ()
8757  -0.163 * deltaGmu()
8758  -0.246 * deltaMz()
8759  -0.041 * deltaMh() );
8760 
8761  } else if (Pol_em == -80. && Pol_ep == 0.){
8762  mu +=
8763  +121259. * CiHbox / LambdaNP2
8764  +56356946. * CiHL1_11 / LambdaNP2
8765  -5378233. * CiHe_11 / LambdaNP2
8766  +56356946. * CiHL3_11 / LambdaNP2
8767  -62168.7 * CiHD / LambdaNP2
8768  -452149. * CiHB / LambdaNP2
8769  +1869136. * CiHW / LambdaNP2
8770  -195562. * CiHWB / LambdaNP2
8771  -4000306. * CiDHB / LambdaNP2
8772  +8846432. * CiDHW / LambdaNP2
8773  -4.055 * DeltaGF()
8774  ;
8775 
8776  // Add modifications due to small variations of the SM parameters
8777  mu += cHSM * ( -2.052 * deltaaMZ()
8778  +4.052 * deltaGmu()
8779  +8.183 * deltaMz()
8780  -0.041 * deltaMh() );
8781 
8782  } else {
8783  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8784  }
8785 
8786  } else if (sqrt_s == 3.0) {
8787 
8788  C1 = -0.00054;
8789 
8790  if (Pol_em == 80. && Pol_ep == -30.){
8791  mu +=
8792  +121320. * CiHbox / LambdaNP2
8793  +18314161. * CiHL1_11 / LambdaNP2
8794  -262773345. * CiHe_11 / LambdaNP2
8795  +18314161. * CiHL3_11 / LambdaNP2
8796  +74663.6 * CiHD / LambdaNP2
8797  +1289569. * CiHB / LambdaNP2
8798  +155612. * CiHW / LambdaNP2
8799  +1572580. * CiHWB / LambdaNP2
8800  +44806408. * CiDHB / LambdaNP2
8801  +2877519. * CiDHW / LambdaNP2
8802  +0.456 * DeltaGF()
8803  ;
8804 
8805  // Add modifications due to small variations of the SM parameters
8806  mu += cHSM * ( +2.46 * deltaaMZ()
8807  -0.46 * deltaGmu()
8808  -0.899 * deltaMz()
8809  -0.01 * deltaMh() );
8810 
8811  } else if (Pol_em == -80. && Pol_ep == 30.){
8812  mu +=
8813  +121305. * CiHbox / LambdaNP2
8814  +233598342. * CiHL1_11 / LambdaNP2
8815  -12002450. * CiHe_11 / LambdaNP2
8816  +233598342. * CiHL3_11 / LambdaNP2
8817  -67507.7 * CiHD / LambdaNP2
8818  -531387. * CiHB / LambdaNP2
8819  +1976750. * CiHW / LambdaNP2
8820  -264661. * CiHWB / LambdaNP2
8821  -18587969. * CiDHB / LambdaNP2
8822  +37618569. * CiDHW / LambdaNP2
8823  -4.233 * DeltaGF()
8824  ;
8825 
8826  // Add modifications due to small variations of the SM parameters
8827  mu += cHSM * ( -2.23 * deltaaMZ()
8828  +4.23 * deltaGmu()
8829  +8.48 * deltaMz()
8830  -0.01 * deltaMh() );
8831 
8832  } else if (Pol_em == 80. && Pol_ep == 0.){
8833  mu +=
8834  +121225. * CiHbox / LambdaNP2
8835  +31953446. * CiHL1_11 / LambdaNP2
8836  -246870182. * CiHe_11 / LambdaNP2
8837  +31953446. * CiHL3_11 / LambdaNP2
8838  +65576.5 * CiHD / LambdaNP2
8839  +1173703. * CiHB / LambdaNP2
8840  +270983. * CiHW / LambdaNP2
8841  +1456032. * CiHWB / LambdaNP2
8842  +40783748. * CiDHB / LambdaNP2
8843  +5077924. * CiDHW / LambdaNP2
8844  +0.16 * DeltaGF()
8845  ;
8846 
8847  // Add modifications due to small variations of the SM parameters
8848  mu += cHSM * ( +2.163 * deltaaMZ()
8849  -0.163 * deltaGmu()
8850  -0.305 * deltaMz()
8851  -0.01 * deltaMh() );
8852 
8853  } else if (Pol_em == -80. && Pol_ep == 0.){
8854  mu +=
8855  +121248. * CiHbox / LambdaNP2
8856  +225427310. * CiHL1_11 / LambdaNP2
8857  -21505526. * CiHe_11 / LambdaNP2
8858  +225427310. * CiHL3_11 / LambdaNP2
8859  -62193.4 * CiHD / LambdaNP2
8860  -463403. * CiHB / LambdaNP2
8861  +1907593. * CiHW / LambdaNP2
8862  -195017. * CiHWB / LambdaNP2
8863  -16188019. * CiDHB / LambdaNP2
8864  +36299719. * CiDHW / LambdaNP2
8865  -4.054 * DeltaGF()
8866  ;
8867 
8868  // Add modifications due to small variations of the SM parameters
8869  mu += cHSM * ( -2.052 * deltaaMZ()
8870  +4.052 * deltaGmu()
8871  +8.124 * deltaMz()
8872  -0.01 * deltaMh() );
8873 
8874  } else {
8875  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8876  }
8877 
8878  } else
8879  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8880 
8881  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8882  mu += eeeZHint + eeeZHpar;
8883 
8884 // Linear contribution from Higgs self-coupling
8885  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
8886 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
8888 
8889  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8890 
8891  return mu;
8892 }
8893 
8894 double NPSMEFTd6::mueeZllHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
8895 {
8896 
8897 // The signal strength eeZH
8898  double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
8899 
8900 // The (relative) linear correction to the Z>ll BR
8901  double deltaBRratio;
8902 
8903  deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
8904  + deltaGamma_Zf(leptons[MU]);
8905 
8906  deltaBRratio = deltaBRratio /
8908 
8909  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
8910 
8911  return mu + deltaBRratio;
8912 }
8913 
8914 double NPSMEFTd6::mueeZqqHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
8915 {
8916 
8917 // The signal strength eeZH
8918  double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
8919 
8920 // The (relative) linear correction to the Z>qq BR
8921  double deltaBRratio;
8922 
8923  deltaBRratio = deltaGamma_Zf(quarks[UP])
8928 
8929  deltaBRratio = deltaBRratio /
8932  + trueSM.GammaZ(quarks[BOTTOM]));
8933 
8934  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
8935 
8936  return mu + deltaBRratio;
8937 }
8938 
8939 double NPSMEFTd6::aPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
8940 {
8941 
8942  // Expression missing CLL contributions!
8943 
8944  double aL, aR, aPol;
8945  double sM = sqrt_s * sqrt_s;
8946  double Mz2 = Mz*Mz;
8947  double MH2 = mHl*mHl;
8948  double dMz = 0.0;
8949  double dMH = 0.0;
8950  double dv,dg,dgp,dgL,dgR;
8951  double kCM, kCM2, EZ, EZ2, kZ, kH;
8952  double EtaZ;
8953  double CHpsk, CTpsk,CHL,CHLp, CHE;
8954  double CWB, CBB, CWW;
8955 
8956  // Convention for dim 6 operators
8958  CBB = 0.25 * (g2_tree*g2_tree/g1_tree/g1_tree) * CiHB * v2_over_LambdaNP2;
8959  CWW = 0.25 * CiHW * v2_over_LambdaNP2;
8960 
8961  CHpsk = ( -2.0 * CiHbox + 0.25 * CiHD ) * v2_over_LambdaNP2;
8962  CTpsk = -0.5 * CiHD * v2_over_LambdaNP2;
8963  CHL = CiHL1_11 * v2_over_LambdaNP2;
8964  CHLp = CiHL3_11 * v2_over_LambdaNP2;
8965  CHE = CiHe_11 * v2_over_LambdaNP2;
8966 
8967  // Other parameters (1): Missing CLL!!!
8968  dv = 0.5 * ( CiHL3_11 + CiHL3_22 )* v2_over_LambdaNP2;
8969 
8970  // WFR
8971  EtaZ = -(1.0/2.0)*CHpsk + 2.0*dMz - dv - CTpsk;
8972 
8973  // Kinematics
8974  kCM = sqrt( (sM*sM + (MH2 - Mz2)*(MH2 - Mz2) - 2.0*sM*(MH2 + Mz2))/(4.0*sM) );
8975  kCM2 = kCM*kCM;
8976 
8977  EZ = sqrt( Mz2 + kCM2);
8978  EZ2 = EZ*EZ;
8979 
8980  kZ = 2.0*Mz2/(sM - Mz2) + (EZ*Mz2)/(2*kCM2*sqrt_s) - Mz2/(2*kCM2) - (EZ2/Mz2)/(2.0 + EZ2/Mz2)*(1.0 - Mz2/(EZ*sqrt_s));
8981 
8982  kH = -((EZ*MH2)/(2*kCM2*sqrt_s)) - (EZ2/Mz2)/(2 + EZ2/Mz2)*MH2/(EZ*sqrt_s);
8983 
8984  // Other parameters (2): Missing CLL!!!
8985  dg = -(1.0/(g1_tree * ( cW2_tree*cW2_tree - sW2_tree*sW2_tree))) * ( dv * cW2_tree * g1_tree
8986  - cW2_tree * dMz * g1_tree + 0.25 * CiHD * cW2_tree * g1_tree * v2_over_LambdaNP2
8989 
8990 
8991  dgp = -(1.0/(cW2_tree * g1_tree * g1_tree * (-cW2_tree*cW2_tree + sW2_tree*sW2_tree))) * ( dv * cW2_tree * g1_tree * g1_tree * sW2_tree
8997 
8998  dgL = (1.0/(0.5 - sW2_tree))*(cW2_tree*(0.5 + sW2_tree)*dg
8999  - sW2_tree*(0.5 + cW2_tree)*dgp
9000  + 0.5*(CHL + CHLp)
9001  + 0.25*cW2_tree*(1.0 + 2.0*sW2_tree)*8.0*CWW
9002  - 0.5*sW2_tree*(1.0 - 2.0*sW2_tree)*8.0*CWB
9003  - 0.25*sW2_tree*sW2_tree/cW2_tree*(1.0 + 2.0*cW2_tree)*8.0*CBB);
9004 
9005  dgR = -cW2_tree*dg + (1.0 + cW2_tree)*dgp
9006  - 1.0/(2.0*sW2_tree)*CHE - 0.5*cW2_tree*8*CWW
9007  + cW2_tree*8.0*CWB + 0.5*sW2_tree/cW2_tree*(1.0 + cW2_tree)*8.0*CBB;
9008 
9009 
9010  // LH and RH pars
9011 
9012  aL = dgL + 2*dMz - dv + EtaZ + (sM - Mz2)/(2*Mz2)*(CHL + CHLp)/(0.5 - sW2_tree) + kZ*dMz + kH*dMH;
9013  aR = dgR + 2*dMz - dv + EtaZ - (sM - Mz2)/(2*Mz2)*CHE/sW2_tree + kZ*dMz + kH*dMH;
9014 
9015  // Polarized a parameter
9016  aPol = 0.25 * ( (1.0 - Pol_em/100.0)*(1.0 + Pol_ep/100.0) * aL
9017  + (1.0 + Pol_em/100.0)*(1.0 - Pol_ep/100.0) * aR );
9018 
9019  return aPol;
9020 }
9021 
9022 double NPSMEFTd6::bPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9023 {
9024  double bL, bR, bPol;
9025  double sM = sqrt_s * sqrt_s;
9026  double Mz2 = Mz*Mz;
9027 
9028  double ZetaZ, ZetaAZ;
9029  double CWB, CBB, CWW;
9030 
9031  // Convention for dim 6 operators
9033  CBB = 0.25 * (g2_tree*g2_tree/g1_tree/g1_tree) * CiHB * v2_over_LambdaNP2;
9034  CWW = 0.25 * CiHW * v2_over_LambdaNP2;
9035 
9036  ZetaZ = cW2_tree*8.0*CWW + 2.0*sW2_tree*8*CWB + (sW2_tree*sW2_tree/cW2_tree)*8.0*CBB;
9037  ZetaAZ = sW_tree*cW_tree*(8.0*CWW - (1.0 - sW2_tree/cW2_tree)*8*CWB - (sW2_tree/cW2_tree)*8.0*CBB);
9038 
9039  // LH and RH pars
9040  bL = ZetaZ + (sW_tree*cW_tree)/(0.5 - sW2_tree)*(sM - Mz2)/sM*ZetaAZ;
9041  bR = ZetaZ - (cW_tree/sW_tree)*(sM - Mz2)/sM*ZetaAZ;
9042 
9043  // Polarized b parameter
9044  bPol = 0.25 * ( (1.0 - Pol_em/100.0)*(1.0 + Pol_ep/100.0) * bL
9045  + (1.0 + Pol_em/100.0)*(1.0 - Pol_ep/100.0) * bR );
9046 
9047  return bPol;
9048 }
9049 
9050 double NPSMEFTd6::muVH(const double sqrt_s) const
9051 {
9052  double sigmaWH_SM = computeSigmaWH(sqrt_s);
9053  double sigmaZH_SM = computeSigmaZH(sqrt_s);
9054  double sigmaWH = muWH(sqrt_s) * sigmaWH_SM;
9055  double sigmaZH = muZH(sqrt_s) * sigmaZH_SM;
9056  double mu = ((sigmaWH + sigmaZH) / (sigmaWH_SM + sigmaZH_SM));
9057 
9058  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9059 
9060  return mu;
9061 }
9062 
9063 double NPSMEFTd6::muVBFpVH(const double sqrt_s) const
9064 {
9065  double sigmaWH_SM = computeSigmaWH(sqrt_s);
9066  double sigmaZH_SM = computeSigmaZH(sqrt_s);
9067  double sigmaVBF_SM = computeSigmaVBF(sqrt_s);
9068  double sigmaWH = muWH(sqrt_s) * sigmaWH_SM;
9069  double sigmaZH = muZH(sqrt_s) * sigmaZH_SM;
9070  double sigmaVBF = muVBF(sqrt_s) * sigmaVBF_SM;
9071  double mu = ((sigmaWH + sigmaZH + sigmaVBF) / (sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
9072 
9073  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9074 
9075  return mu;
9076 }
9077 
9078 double NPSMEFTd6::muttH(const double sqrt_s) const
9079 {
9080  double mu = 1.0;
9081 
9082  double C1 = 0.0;
9083 
9084  if (sqrt_s == 1.96) {
9085 
9086  C1 = 0.0; // N.A.
9087 
9088  mu +=
9089  +423420. * (1. + ettH_2_HG ) * CHG / LambdaNP2
9090  -4269.4 * (1. + ettH_2_G ) * CG / LambdaNP2
9091  +566792. * (1. + ettH_2_uG_33r ) * CiuG_33r / LambdaNP2
9092  -2.854 * (1. + ettH_2_DeltagHt ) * deltaG_hff(quarks[TOP]).real()
9093  ;
9094 
9095  if (FlagQuadraticTerms) {
9096  //Add contributions that are quadratic in the effective coefficients
9097  mu += 0.0;
9098 
9099  }
9100 
9101  } else if (sqrt_s == 7.0) {
9102 
9103  C1 = 0.0387;
9104 
9105  mu +=
9106  +532200. * (1. + ettH_78_HG ) * CHG / LambdaNP2
9107  -85145.2 * (1. + ettH_78_G ) * CG / LambdaNP2
9108  +811678. * (1. + ettH_78_uG_33r ) * CiuG_33r / LambdaNP2
9109  -2.841 * (1. + ettH_78_DeltagHt ) * deltaG_hff(quarks[TOP]).real()
9110  ;
9111 
9112  if (FlagQuadraticTerms) {
9113  //Add contributions that are quadratic in the effective coefficients
9114  mu += 0.0;
9115 
9116  }
9117 
9118  } else if (sqrt_s == 8.0) {
9119 
9120  C1 = 0.0378;
9121 
9122  mu +=
9123  +535632. * (1. + ettH_78_HG ) * CHG / LambdaNP2
9124  -86537.2 * (1. + ettH_78_G ) * CG / LambdaNP2
9125  +825379. * (1. + ettH_78_uG_33r ) * CiuG_33r / LambdaNP2
9126  -2.849 * (1. + ettH_78_DeltagHt ) * deltaG_hff(quarks[TOP]).real()
9127  ;
9128 
9129  if (FlagQuadraticTerms) {
9130  //Add contributions that are quadratic in the effective coefficients
9131  mu += 0.0;
9132 
9133  }
9134 
9135  } else if (sqrt_s == 13.0) {
9136 
9137  C1 = 0.0351;
9138 
9139  mu +=
9140  +538764. * (1. + ettH_1314_HG ) * CHG / LambdaNP2
9141  -84648. * (1. + ettH_1314_G ) * CG / LambdaNP2
9142  +860470. * (1. + ettH_1314_uG_33r ) * CiuG_33r / LambdaNP2
9143  -2.834 * (1. + ettH_1314_DeltagHt ) * deltaG_hff(quarks[TOP]).real()
9144  ;
9145 
9146  if (FlagQuadraticTerms) {
9147  //Add contributions that are quadratic in the effective coefficients
9148  mu += 0.0;
9149 
9150  }
9151 
9152  } else if (sqrt_s == 14.0) {
9153 
9154  C1 = 0.0347;
9155 
9156  mu +=
9157  +536600. * (1. + ettH_1314_HG ) * CHG / LambdaNP2
9158  -83824.6 * (1. + ettH_1314_G ) * CG / LambdaNP2
9159  +863670. * (1. + ettH_1314_uG_33r ) * CiuG_33r / LambdaNP2
9160  -2.839 * (1. + ettH_1314_DeltagHt ) * deltaG_hff(quarks[TOP]).real()
9161  ;
9162 
9163  if (FlagQuadraticTerms) {
9164  //Add contributions that are quadratic in the effective coefficients
9165  mu += 0.0;
9166 
9167  }
9168 
9169  } else if (sqrt_s == 27.0) {
9170 
9171  C1 = 0.0320; // From arXiv: 1902.00134
9172 
9173  mu +=
9174  +519682. * CHG / LambdaNP2
9175  -68463.1 * CG / LambdaNP2
9176  +884060. * CiuG_33r / LambdaNP2
9177  -2.849 * deltaG_hff(quarks[TOP]).real()
9178  ;
9179 
9180  if (FlagQuadraticTerms) {
9181  //Add contributions that are quadratic in the effective coefficients
9182  mu += 0.0;
9183 
9184  }
9185 
9186  } else if (sqrt_s == 100.0) {
9187 
9188  C1 = 0.0; // N.A.
9189 
9190  mu +=
9191  +467438. * CHG / LambdaNP2
9192  -22519. * CG / LambdaNP2
9193  +880378. * CiuG_33r / LambdaNP2
9194  -2.837 * deltaG_hff(quarks[TOP]).real()
9195  ;
9196 
9197  if (FlagQuadraticTerms) {
9198  //Add contributions that are quadratic in the effective coefficients
9199  mu += 0.0;
9200 
9201  }
9202 
9203  } else
9204  throw std::runtime_error("Bad argument in NPSMEFTd6::muttH()");
9205 
9206  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9207  mu += ettHint + ettHpar;
9208 
9209 // Linear contribution from Higgs self-coupling
9210  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
9211 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
9213 
9214  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9215 
9216  return mu;
9217 }
9218 
9219 
9220 double NPSMEFTd6::mutHq(const double sqrt_s) const
9221 {
9222  double mu = 1.0;
9223 
9224  double C1 = 0.0;
9225 
9226  if (sqrt_s == 7.0) {
9227 
9228  C1 = 0.0;
9229 
9230  mu += 0.0;
9231 
9232  if (FlagQuadraticTerms) {
9233  //Add contributions that are quadratic in the effective coefficients
9234  mu += 0.0;
9235 
9236  }
9237 
9238  } else if (sqrt_s == 8.0) {
9239 
9240  C1 = 0.0;
9241 
9242  mu += 0.0;
9243 
9244  if (FlagQuadraticTerms) {
9245  //Add contributions that are quadratic in the effective coefficients
9246  mu += 0.0;
9247 
9248  }
9249 
9250  } else if (sqrt_s == 13.0) {
9251 
9252  C1 = 0.0;
9253 
9254  mu += 0.0;
9255 
9256  if (FlagQuadraticTerms) {
9257  //Add contributions that are quadratic in the effective coefficients
9258  mu += 0.0;
9259 
9260  }
9261 
9262  } else if (sqrt_s == 14.0) {
9263 
9264  C1 = 0.0;
9265 
9266  mu += 0.0;
9267 
9268  if (FlagQuadraticTerms) {
9269  //Add contributions that are quadratic in the effective coefficients
9270  mu += 0.0;
9271 
9272  }
9273 
9274  } else if (sqrt_s == 27.0) {
9275 
9276  C1 = 0.0;
9277 
9278  mu += 0.0;
9279 
9280  if (FlagQuadraticTerms) {
9281  //Add contributions that are quadratic in the effective coefficients
9282  mu += 0.0;
9283 
9284  }
9285 
9286  } else if (sqrt_s == 100.0) {
9287 
9288  C1 = 0.0;
9289 
9290  mu += 0.0;
9291 
9292  if (FlagQuadraticTerms) {
9293  //Add contributions that are quadratic in the effective coefficients
9294  mu += 0.0;
9295 
9296  }
9297 
9298  } else
9299  throw std::runtime_error("Bad argument in NPSMEFTd6::mutHq()");
9300 
9301  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9302  //mu += etHqint + etHqpar;
9303 
9304 // Linear contribution from Higgs self-coupling
9305  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
9306 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
9308 
9309  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9310 
9311  return mu;
9312 }
9313 
9314 
9315 double NPSMEFTd6::muggHpttH(const double sqrt_s) const
9316 {
9317  double sigmaggH_SM = computeSigmaggH(sqrt_s);
9318  double sigmattH_SM = computeSigmattH(sqrt_s);
9319  double sigmaggH = muggH(sqrt_s) * sigmaggH_SM;
9320  double sigmattH = muttH(sqrt_s) * sigmattH_SM;
9321 
9322  double mu = ((sigmaggH + sigmattH) / (sigmaggH_SM + sigmattH_SM));
9323 
9324  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9325 
9326  return mu;
9327 }
9328 
9329 double NPSMEFTd6::mueettH(const double sqrt_s) const
9330 {
9331  double mu = 1.0;
9332 
9333  double C1 = 0.0;
9334 
9335  if (sqrt_s == 0.500) {
9336 
9337  C1 = 0.086;
9338 
9339  mu +=
9340  +121901. * CiHbox / LambdaNP2
9341  +84038.2 * CiHL1_11 / LambdaNP2
9342  +41671.2 * CiHe_11 / LambdaNP2
9343  -31418.2 * CiHu_11 / LambdaNP2
9344  +84038.2 * CiHL3_11 / LambdaNP2
9345  -121791. * CiuH_33r / LambdaNP2
9346  -59467.6 * CiHD / LambdaNP2
9347  +138929. * CiHB / LambdaNP2
9348  +130909. * CiHW / LambdaNP2
9349  -253030. * CiHWB / LambdaNP2
9350  -1757.66 * CiDHB / LambdaNP2
9351  +1501.34 * CiDHW / LambdaNP2
9352  +1386027. * CiuW_33r / LambdaNP2
9353  +1698012. * CiuB_33r / LambdaNP2
9354  -1.965 * DeltaGF()
9355  -1.187 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9356  ;
9357 
9358  // Add modifications due to small variations of the SM parameters
9359  mu += cHSM * ( +1.932 * deltaMz()
9360  -9.827 * deltaMh()
9361  +1.04 * deltaaMZ()
9362  +1.992 * deltaGmu()
9363  -18.476 * deltamt() );
9364 
9365  if (FlagQuadraticTerms) {
9366  //Add contributions that are quadratic in the effective coefficients
9367  mu += 0.0;
9368  }
9369 
9370  } else if (sqrt_s == 1.0) {
9371 
9372  C1 = 0.017;
9373 
9374  mu +=
9375  +122013. * CiHbox / LambdaNP2
9376  +889282. * CiHL1_11 / LambdaNP2
9377  -543424. * CiHe_11 / LambdaNP2
9378  -8240.83 * CiHu_11 / LambdaNP2
9379  +889282. * CiHL3_11 / LambdaNP2
9380  -116099. * CiuH_33r / LambdaNP2
9381  -60351.9 * CiHD / LambdaNP2
9382  +352804. * CiHB / LambdaNP2
9383  +361918. * CiHW / LambdaNP2
9384  -397547. * CiHWB / LambdaNP2
9385  +37326.1 * CiDHB / LambdaNP2
9386  +113772. * CiDHW / LambdaNP2
9387  +2758980. * CiuW_33r / LambdaNP2
9388  +3462941. * CiuB_33r / LambdaNP2
9389  -2.08 * DeltaGF()
9390  -2.575 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9391  ;
9392 
9393  // Add modifications due to small variations of the SM parameters
9394  mu += cHSM * ( +2.185 * deltaMz()
9395  -1.195 * deltaMh()
9396  +0.92 * deltaaMZ()
9397  +2.096 * deltaGmu()
9398  +2.136 * deltamt() );
9399 
9400  if (FlagQuadraticTerms) {
9401  //Add contributions that are quadratic in the effective coefficients
9402  mu += 0.0;
9403  }
9404 
9405  } else if (sqrt_s == 1.4) {
9406 
9407  C1 = 0.0094;
9408 
9409  mu +=
9410  +122081. * CiHbox / LambdaNP2
9411  +2544832. * CiHL1_11 / LambdaNP2
9412  -1901938. * CiHe_11 / LambdaNP2
9413  +3241.73 * CiHu_11 / LambdaNP2
9414  +2544832. * CiHL3_11 / LambdaNP2
9415  -112208. * CiuH_33r / LambdaNP2
9416  -60340.4 * CiHD / LambdaNP2
9417  +464967. * CiHB / LambdaNP2
9418  +487659. * CiHW / LambdaNP2
9419  -471053. * CiHWB / LambdaNP2
9420  +134900. * CiDHB / LambdaNP2
9421  +371767. * CiDHW / LambdaNP2
9422  +3804096. * CiuW_33r / LambdaNP2
9423  +4800265. * CiuB_33r / LambdaNP2
9424  -2.139 * DeltaGF()
9425  -3.203 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9426  ;
9427 
9428  // Add modifications due to small variations of the SM parameters
9429  mu += cHSM * ( +2.309 * deltaMz()
9430  -0.898 * deltaMh()
9431  +0.872 * deltaaMZ()
9432  +2.157 * deltaGmu()
9433  +2.262 * deltamt() );
9434 
9435  if (FlagQuadraticTerms) {
9436  //Add contributions that are quadratic in the effective coefficients
9437  mu += 0.0;
9438  }
9439 
9440  } else if (sqrt_s == 1.5) {
9441 
9442  C1 = 0.0094;// Use the same as 1400 GeV
9443 
9444  mu +=
9445  +122173. * CiHbox / LambdaNP2
9446  +3117293. * CiHL1_11 / LambdaNP2
9447  -2378233. * CiHe_11 / LambdaNP2
9448  +5531.15 * CiHu_11 / LambdaNP2
9449  +3117293. * CiHL3_11 / LambdaNP2
9450  -111274. * CiuH_33r / LambdaNP2
9451  -60192. * CiHD / LambdaNP2
9452  +487962. * CiHB / LambdaNP2
9453  +513503. * CiHW / LambdaNP2
9454  -485782. * CiHWB / LambdaNP2
9455  +170734. * CiDHB / LambdaNP2
9456  +462665. * CiDHW / LambdaNP2
9457  +4068326. * CiuW_33r / LambdaNP2
9458  +5138930. * CiuB_33r / LambdaNP2
9459  -2.149 * DeltaGF()
9460  -3.325 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9461  ;
9462 
9463  // Add modifications due to small variations of the SM parameters
9464  mu += cHSM * ( +2.322 * deltaMz()
9465  -0.858 * deltaMh()
9466  +0.866 * deltaaMZ()
9467  +2.164 * deltaGmu()
9468  +2.265 * deltamt() );
9469 
9470  if (FlagQuadraticTerms) {
9471  //Add contributions that are quadratic in the effective coefficients
9472  mu += 0.0;
9473  }
9474 
9475  } else if (sqrt_s == 3.0) {
9476 
9477  C1 = 0.0037;
9478 
9479  mu +=
9480  +121915. * CiHbox / LambdaNP2
9481  +19529668. * CiHL1_11 / LambdaNP2
9482  -16356276. * CiHe_11 / LambdaNP2
9483  +23142.9 * CiHu_11 / LambdaNP2
9484  +19529668. * CiHL3_11 / LambdaNP2
9485  -104011. * CiuH_33r / LambdaNP2
9486  -58710.4 * CiHD / LambdaNP2
9487  +697868. * CiHB / LambdaNP2
9488  +751003. * CiHW / LambdaNP2
9489  -625171. * CiHWB / LambdaNP2
9490  +1204441. * CiDHB / LambdaNP2
9491  +3111413. * CiDHW / LambdaNP2
9492  +8604912. * CiuW_33r / LambdaNP2
9493  +10946841. * CiuB_33r / LambdaNP2
9494  -2.224 * DeltaGF()
9495  -4.279 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9496  ;
9497 
9498  // Add modifications due to small variations of the SM parameters
9499  mu += cHSM * ( +2.483 * deltaMz()
9500  -0.572 * deltaMh()
9501  +0.771 * deltaaMZ()
9502  +2.242 * deltaGmu()
9503  +2.182 * deltamt() );
9504 
9505  if (FlagQuadraticTerms) {
9506  //Add contributions that are quadratic in the effective coefficients
9507  mu += 0.0;
9508  }
9509 
9510  } else
9511  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettH()");
9512 
9513  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9514  mu += eeettHint + eeettHpar;
9515 
9516 // Linear contribution from Higgs self-coupling
9517  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
9518 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
9520 
9521  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9522 
9523  return mu;
9524 }
9525 
9526 double NPSMEFTd6::mueettHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9527 {
9528  double mu = 1.0;
9529 
9530  double C1 = 0.0;
9531 
9532  if (sqrt_s == 0.500) {
9533 
9534  C1 = 0.086;
9535 
9536  if (Pol_em == 80. && Pol_ep == -30.){
9537  mu +=
9538  +121861. * CiHbox / LambdaNP2
9539  +14207.9 * CiHL1_11 / LambdaNP2
9540  +124191. * CiHe_11 / LambdaNP2
9541  +112591. * CiHu_11 / LambdaNP2
9542  +14207.9 * CiHL3_11 / LambdaNP2
9543  -123399. * CiuH_33r / LambdaNP2
9544  -12437.7 * CiHD / LambdaNP2
9545  +249779. * CiHB / LambdaNP2
9546  +18912.8 * CiHW / LambdaNP2
9547  -109936. * CiHWB / LambdaNP2
9548  -5170.73 * CiDHB / LambdaNP2
9549  +3167.65 * CiDHW / LambdaNP2
9550  +174267. * CiuW_33r / LambdaNP2
9551  +3032981. * CiuB_33r / LambdaNP2
9552  -0.388 * DeltaGF()
9553  +3.51 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9554  ;
9555 
9556  // Add modifications due to small variations of the SM parameters
9557  mu += cHSM * ( -1.319 * deltaMz()
9558  -9.866 * deltaMh()
9559  +2.617 * deltaaMZ()
9560  +0.421 * deltaGmu()
9561  -18.44 * deltamt() );
9562 
9563  } else if (Pol_em == -80. && Pol_ep == 30.){
9564  mu +=
9565  +121809. * CiHbox / LambdaNP2
9566  +116253. * CiHL1_11 / LambdaNP2
9567  +3415.4 * CiHe_11 / LambdaNP2
9568  -98311.8 * CiHu_11 / LambdaNP2
9569  +116253. * CiHL3_11 / LambdaNP2
9570  -121117. * CiuH_33r / LambdaNP2
9571  -81321.2 * CiHD / LambdaNP2
9572  +87352.2 * CiHB / LambdaNP2
9573  +182702. * CiHW / LambdaNP2
9574  -319427. * CiHWB / LambdaNP2
9575  -21.616 * CiDHB / LambdaNP2
9576  +799.81 * CiDHW / LambdaNP2
9577  +1948272. * CiuW_33r / LambdaNP2
9578  +1078489. * CiuB_33r / LambdaNP2
9579  -2.697 * DeltaGF()
9580  -3.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9581  ;
9582 
9583  // Add modifications due to small variations of the SM parameters
9584  mu += cHSM * ( +3.441 * deltaMz()
9585  -9.806 * deltaMh()
9586  +0.308 * deltaaMZ()
9587  +2.725 * deltaGmu()
9588  -18.491 * deltamt() );
9589 
9590  } else if (Pol_em == 80. && Pol_ep == 0.){
9591  mu +=
9592  +121837. * CiHbox / LambdaNP2
9593  +24323.6 * CiHL1_11 / LambdaNP2
9594  +111998. * CiHe_11 / LambdaNP2
9595  +91391.1 * CiHu_11 / LambdaNP2
9596  +24323.6 * CiHL3_11 / LambdaNP2
9597  -123203. * CiuH_33r / LambdaNP2
9598  -19404.2 * CiHD / LambdaNP2
9599  +233452. * CiHB / LambdaNP2
9600  +35310.2 * CiHW / LambdaNP2
9601  -131019. * CiHWB / LambdaNP2
9602  -4810.06 * CiDHB / LambdaNP2
9603  +2842.31 * CiDHW / LambdaNP2
9604  +351790. * CiuW_33r / LambdaNP2
9605  +2837005. * CiuB_33r / LambdaNP2
9606  -0.617 * DeltaGF()
9607  +2.818 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9608  ;
9609 
9610  // Add modifications due to small variations of the SM parameters
9611  mu += cHSM * ( -0.843 * deltaMz()
9612  -9.86 * deltaMh()
9613  +2.385 * deltaaMZ()
9614  +0.645 * deltaGmu()
9615  -18.45 * deltamt() );
9616 
9617  } else if (Pol_em == -80. && Pol_ep == 0.){
9618  mu +=
9619  +121814. * CiHbox / LambdaNP2
9620  +113858. * CiHL1_11 / LambdaNP2
9621  +6221.44 * CiHe_11 / LambdaNP2
9622  -93321.6 * CiHu_11 / LambdaNP2
9623  +113858. * CiHL3_11 / LambdaNP2
9624  -121180. * CiuH_33r / LambdaNP2
9625  -79695. * CiHD / LambdaNP2
9626  +91201.9 * CiHB / LambdaNP2
9627  +178853. * CiHW / LambdaNP2
9628  -314513. * CiHWB / LambdaNP2
9629  -137.642 * CiDHB / LambdaNP2
9630  +853.383 * CiDHW / LambdaNP2
9631  +1906734. * CiuW_33r / LambdaNP2
9632  +1124181. * CiuB_33r / LambdaNP2
9633  -2.642 * DeltaGF()
9634  -3.21 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9635  ;
9636 
9637  // Add modifications due to small variations of the SM parameters
9638  mu += cHSM * ( +3.33 * deltaMz()
9639  -9.807 * deltaMh()
9640  +0.362 * deltaaMZ()
9641  +2.671 * deltaGmu()
9642  -18.489 * deltamt() );
9643 
9644  } else {
9645  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
9646  }
9647 
9648  } else if (sqrt_s == 1.0) {
9649 
9650  C1 = 0.017;
9651 
9652  if (Pol_em == 80. && Pol_ep == -30.){
9653  mu +=
9654  +122269. * CiHbox / LambdaNP2
9655  +148925. * CiHL1_11 / LambdaNP2
9656  -1516295. * CiHe_11 / LambdaNP2
9657  +181376. * CiHu_11 / LambdaNP2
9658  +148925. * CiHL3_11 / LambdaNP2
9659  -115721. * CiuH_33r / LambdaNP2
9660  -9966.97 * CiHD / LambdaNP2
9661  +648027. * CiHB / LambdaNP2
9662  +58990.6 * CiHW / LambdaNP2
9663  -166947. * CiHWB / LambdaNP2
9664  +258446. * CiDHB / LambdaNP2
9665  +27641. * CiDHW / LambdaNP2
9666  +416063. * CiuW_33r / LambdaNP2
9667  +5771745. * CiuB_33r / LambdaNP2
9668  -0.426 * DeltaGF()
9669  +3.026 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9670  ;
9671 
9672  // Add modifications due to small variations of the SM parameters
9673  mu += cHSM * ( -1.159 * deltaMz()
9674  -1.211 * deltaMh()
9675  +2.586 * deltaaMZ()
9676  +0.445 * deltaGmu()
9677  +2.101 * deltamt() );
9678 
9679  } else if (Pol_em == -80. && Pol_ep == 30.){
9680  mu +=
9681  +122212. * CiHbox / LambdaNP2
9682  +1266376. * CiHL1_11 / LambdaNP2
9683  -47326.8 * CiHe_11 / LambdaNP2
9684  -104685. * CiHu_11 / LambdaNP2
9685  +1266376. * CiHL3_11 / LambdaNP2
9686  -116193. * CiuH_33r / LambdaNP2
9687  -85861. * CiHD / LambdaNP2
9688  +202732. * CiHB / LambdaNP2
9689  +516612. * CiHW / LambdaNP2
9690  -514723. * CiHWB / LambdaNP2
9691  -75504.5 * CiDHB / LambdaNP2
9692  +158356. * CiDHW / LambdaNP2
9693  +3954267. * CiuW_33r / LambdaNP2
9694  +2288387. * CiuB_33r / LambdaNP2
9695  -2.929 * DeltaGF()
9696  -5.432 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9697  ;
9698 
9699  // Add modifications due to small variations of the SM parameters
9700  mu += cHSM * ( +3.902 * deltaMz()
9701  -1.192 * deltaMh()
9702  +0.075 * deltaaMZ()
9703  +2.94 * deltaGmu()
9704  +2.16 * deltamt() );
9705 
9706  } else if (Pol_em == 80. && Pol_ep == -20.){
9707  mu +=
9708  +122563. * CiHbox / LambdaNP2
9709  +179718. * CiHL1_11 / LambdaNP2
9710  -1476392. * CiHe_11 / LambdaNP2
9711  +173910. * CiHu_11 / LambdaNP2
9712  +179718. * CiHL3_11 / LambdaNP2
9713  -115349. * CiuH_33r / LambdaNP2
9714  -11797.8 * CiHD / LambdaNP2
9715  +636347. * CiHB / LambdaNP2
9716  +71703.6 * CiHW / LambdaNP2
9717  -176417. * CiHWB / LambdaNP2
9718  +249649. * CiDHB / LambdaNP2
9719  +31542.3 * CiDHW / LambdaNP2
9720  +513357. * CiuW_33r / LambdaNP2
9721  +5678281. * CiuB_33r / LambdaNP2
9722  -0.497 * DeltaGF()
9723  +2.823 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9724  ;
9725 
9726  // Add modifications due to small variations of the SM parameters
9727  mu += cHSM * ( -0.986 * deltaMz()
9728  -1.242 * deltaMh()
9729  +2.514 * deltaaMZ()
9730  +0.529 * deltaGmu()
9731  +2.133 * deltamt() );
9732 
9733  } else if (Pol_em == -80. && Pol_ep == 20.){
9734  mu +=
9735  +122316. * CiHbox / LambdaNP2
9736  +1258544. * CiHL1_11 / LambdaNP2
9737  -57807.1 * CiHe_11 / LambdaNP2
9738  -102560. * CiHu_11 / LambdaNP2
9739  +1258544. * CiHL3_11 / LambdaNP2
9740  -116091. * CiuH_33r / LambdaNP2
9741  -85249.7 * CiHD / LambdaNP2
9742  +206295. * CiHB / LambdaNP2
9743  +513404. * CiHW / LambdaNP2
9744  -512197. * CiHWB / LambdaNP2
9745  -72925.9 * CiDHB / LambdaNP2
9746  +157286. * CiDHW / LambdaNP2
9747  +3929488. * CiuW_33r / LambdaNP2
9748  +2314064. * CiuB_33r / LambdaNP2
9749  -2.911 * DeltaGF()
9750  -5.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9751  ;
9752 
9753  // Add modifications due to small variations of the SM parameters
9754  mu += cHSM * ( +3.877 * deltaMz()
9755  -1.222 * deltaMh()
9756  +0.099 * deltaaMZ()
9757  +2.937 * deltaGmu()
9758  +2.184 * deltamt() );
9759 
9760  } else if (Pol_em == 80. && Pol_ep == 0.){
9761  mu +=
9762  +122564. * CiHbox / LambdaNP2
9763  +252265. * CiHL1_11 / LambdaNP2
9764  -1381101. * CiHe_11 / LambdaNP2
9765  +155161. * CiHu_11 / LambdaNP2
9766  +252265. * CiHL3_11 / LambdaNP2
9767  -115358. * CiuH_33r / LambdaNP2
9768  -16813.1 * CiHD / LambdaNP2
9769  +607466. * CiHB / LambdaNP2
9770  +101359. * CiHW / LambdaNP2
9771  -198737. * CiHWB / LambdaNP2
9772  +227834. * CiDHB / LambdaNP2
9773  +39939.6 * CiDHW / LambdaNP2
9774  +742520. * CiuW_33r / LambdaNP2
9775  +5453267. * CiuB_33r / LambdaNP2
9776  -0.659 * DeltaGF()
9777  +2.273 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9778  ;
9779 
9780  // Add modifications due to small variations of the SM parameters
9781  mu += cHSM * ( -0.69 * deltaMz()
9782  -1.205 * deltaMh()
9783  +2.349 * deltaaMZ()
9784  +0.676 * deltaGmu()
9785  +2.105 * deltamt() );
9786 
9787  } else if (Pol_em == -80. && Pol_ep == 0.){
9788  mu +=
9789  +122380. * CiHbox / LambdaNP2
9790  +1238124. * CiHL1_11 / LambdaNP2
9791  -84811.2 * CiHe_11 / LambdaNP2
9792  -97259.2 * CiHu_11 / LambdaNP2
9793  +1238124. * CiHL3_11 / LambdaNP2
9794  -116044. * CiuH_33r / LambdaNP2
9795  -83798.9 * CiHD / LambdaNP2
9796  +214128. * CiHB / LambdaNP2
9797  +505118. * CiHW / LambdaNP2
9798  -505830. * CiHWB / LambdaNP2
9799  -66814.1 * CiDHB / LambdaNP2
9800  +155075. * CiDHW / LambdaNP2
9801  +3863710. * CiuW_33r / LambdaNP2
9802  +2378351. * CiuB_33r / LambdaNP2
9803  -2.867 * DeltaGF()
9804  -5.212 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9805  ;
9806 
9807  // Add modifications due to small variations of the SM parameters
9808  mu += cHSM * ( +3.771 * deltaMz()
9809  -1.195 * deltaMh()
9810  +0.137 * deltaaMZ()
9811  +2.878 * deltaGmu()
9812  +2.166 * deltamt() );
9813 
9814  } else {
9815  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
9816  }
9817 
9818  } else if (sqrt_s == 1.4) {
9819 
9820  C1 = 0.0094;
9821 
9822  if (Pol_em == 80. && Pol_ep == -30.){
9823  mu +=
9824  +121945. * CiHbox / LambdaNP2
9825  +416437. * CiHL1_11 / LambdaNP2
9826  -5198451. * CiHe_11 / LambdaNP2
9827  +211446. * CiHu_11 / LambdaNP2
9828  +416437. * CiHL3_11 / LambdaNP2
9829  -110413. * CiuH_33r / LambdaNP2
9830  -8089.5 * CiHD / LambdaNP2
9831  +852065. * CiHB / LambdaNP2
9832  +78915.7 * CiHW / LambdaNP2
9833  -191411. * CiHWB / LambdaNP2
9834  +881670. * CiDHB / LambdaNP2
9835  +72289.2 * CiDHW / LambdaNP2
9836  +588296. * CiuW_33r / LambdaNP2
9837  +7812392. * CiuB_33r / LambdaNP2
9838  -0.441 * DeltaGF()
9839  +2.819 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9840  ;
9841 
9842  // Add modifications due to small variations of the SM parameters
9843  mu += cHSM * ( -1.109 * deltaMz()
9844  -0.905 * deltaMh()
9845  +2.571 * deltaaMZ()
9846  +0.451 * deltaGmu()
9847  +2.225 * deltamt() );
9848 
9849  } else if (Pol_em == -80. && Pol_ep == 30.){
9850  mu +=
9851  +122124. * CiHbox / LambdaNP2
9852  +3668482. * CiHL1_11 / LambdaNP2
9853  -164738. * CiHe_11 / LambdaNP2
9854  -106285. * CiHu_11 / LambdaNP2
9855  +3668482. * CiHL3_11 / LambdaNP2
9856  -112775. * CiuH_33r / LambdaNP2
9857  -87497.2 * CiHD / LambdaNP2
9858  +261266. * CiHB / LambdaNP2
9859  +703789. * CiHW / LambdaNP2
9860  -618584. * CiHWB / LambdaNP2
9861  -257636. * CiDHB / LambdaNP2
9862  +530202. * CiDHW / LambdaNP2
9863  +5501929. * CiuW_33r / LambdaNP2
9864  +3213842. * CiuB_33r / LambdaNP2
9865  -3.038 * DeltaGF()
9866  -6.378 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9867  ;
9868 
9869  // Add modifications due to small variations of the SM parameters
9870  mu += cHSM * ( +4.12 * deltaMz()
9871  -0.898 * deltaMh()
9872  -0.029 * deltaaMZ()
9873  +3.056 * deltaGmu()
9874  +2.28 * deltamt() );
9875 
9876  } else if (Pol_em == 80. && Pol_ep == 0.){
9877  mu +=
9878  +121843. * CiHbox / LambdaNP2
9879  +706068. * CiHL1_11 / LambdaNP2
9880  -4748505. * CiHe_11 / LambdaNP2
9881  +182964. * CiHu_11 / LambdaNP2
9882  +706068. * CiHL3_11 / LambdaNP2
9883  -110672. * CiuH_33r / LambdaNP2
9884  -15249.5 * CiHD / LambdaNP2
9885  +798771. * CiHB / LambdaNP2
9886  +134415. * CiHW / LambdaNP2
9887  -229663. * CiHWB / LambdaNP2
9888  +779863. * CiDHB / LambdaNP2
9889  +112951. * CiDHW / LambdaNP2
9890  +1026697. * CiuW_33r / LambdaNP2
9891  +7402171. * CiuB_33r / LambdaNP2
9892  -0.673 * DeltaGF()
9893  +1.996 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9894  ;
9895 
9896  // Add modifications due to small variations of the SM parameters
9897  mu += cHSM * ( -0.648 * deltaMz()
9898  -0.901 * deltaMh()
9899  +2.34 * deltaaMZ()
9900  +0.693 * deltaGmu()
9901  +2.232 * deltamt() );
9902 
9903  } else if (Pol_em == -80. && Pol_ep == 0.){
9904  mu +=
9905  +122069. * CiHbox / LambdaNP2
9906  +3581543. * CiHL1_11 / LambdaNP2
9907  -298692. * CiHe_11 / LambdaNP2
9908  -97874.3 * CiHu_11 / LambdaNP2
9909  +3581543. * CiHL3_11 / LambdaNP2
9910  -112737. * CiuH_33r / LambdaNP2
9911  -85431.2 * CiHD / LambdaNP2
9912  +276629. * CiHB / LambdaNP2
9913  +687136. * CiHW / LambdaNP2
9914  -607155. * CiHWB / LambdaNP2
9915  -227375. * CiDHB / LambdaNP2
9916  +517945. * CiDHW / LambdaNP2
9917  +5370183. * CiuW_33r / LambdaNP2
9918  +3335906. * CiuB_33r / LambdaNP2
9919  -2.969 * DeltaGF()
9920  -6.138 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9921  ;
9922 
9923  // Add modifications due to small variations of the SM parameters
9924  mu += cHSM * ( +3.976 * deltaMz()
9925  -0.895 * deltaMh()
9926  +0.039 * deltaaMZ()
9927  +2.986 * deltaGmu()
9928  +2.271 * deltamt() );
9929 
9930  } else {
9931  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
9932  }
9933 
9934  } else if (sqrt_s == 1.5) {
9935 
9936  C1 = 0.0094;// Use the same as 1400 GeV
9937 
9938  if (Pol_em == 80. && Pol_ep == -30.){
9939  mu +=
9940  +121854. * CiHbox / LambdaNP2
9941  +507190. * CiHL1_11 / LambdaNP2
9942  -6475118. * CiHe_11 / LambdaNP2
9943  +216935. * CiHu_11 / LambdaNP2
9944  +507190. * CiHL3_11 / LambdaNP2
9945  -109820. * CiuH_33r / LambdaNP2
9946  -7568.59 * CiHD / LambdaNP2
9947  +893094. * CiHB / LambdaNP2
9948  +82781.5 * CiHW / LambdaNP2
9949  -196556. * CiHWB / LambdaNP2
9950  +1099527. * CiDHB / LambdaNP2
9951  +87228. * CiDHW / LambdaNP2
9952  +630747. * CiuW_33r / LambdaNP2
9953  +8328477. * CiuB_33r / LambdaNP2
9954  -0.442 * DeltaGF()
9955  +2.756 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9956  ;
9957 
9958  // Add modifications due to small variations of the SM parameters
9959  mu += cHSM * ( -1.104 * deltaMz()
9960  -0.856 * deltaMh()
9961  +2.568 * deltaaMZ()
9962  +0.455 * deltaGmu()
9963  +2.232 * deltamt() );
9964 
9965  } else if (Pol_em == -80. && Pol_ep == 30.){
9966  mu +=
9967  +121994. * CiHbox / LambdaNP2
9968  +4501280. * CiHL1_11 / LambdaNP2
9969  -206085. * CiHe_11 / LambdaNP2
9970  -106381. * CiHu_11 / LambdaNP2
9971  +4501280. * CiHL3_11 / LambdaNP2
9972  -112104. * CiuH_33r / LambdaNP2
9973  -87805.6 * CiHD / LambdaNP2
9974  +273106. * CiHB / LambdaNP2
9975  +741955. * CiHW / LambdaNP2
9976  -639545. * CiHWB / LambdaNP2
9977  -322155. * CiDHB / LambdaNP2
9978  +661931. * CiDHW / LambdaNP2
9979  +5892414. * CiuW_33r / LambdaNP2
9980  +3448015. * CiuB_33r / LambdaNP2
9981  -3.057 * DeltaGF()
9982  -6.552 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9983  ;
9984 
9985  // Add modifications due to small variations of the SM parameters
9986  mu += cHSM * ( +4.154 * deltaMz()
9987  -0.856 * deltaMh()
9988  -0.045 * deltaaMZ()
9989  +3.071 * deltaGmu()
9990  +2.287 * deltamt() );
9991 
9992  } else if (Pol_em == 80. && Pol_ep == 0.){
9993  mu +=
9994  +121793. * CiHbox / LambdaNP2
9995  +861242. * CiHL1_11 / LambdaNP2
9996  -5919951. * CiHe_11 / LambdaNP2
9997  +188249. * CiHu_11 / LambdaNP2
9998  +861242. * CiHL3_11 / LambdaNP2
9999  -109696. * CiuH_33r / LambdaNP2
10000  -14806.7 * CiHD / LambdaNP2
10001  +837632. * CiHB / LambdaNP2
10002  +141142. * CiHW / LambdaNP2
10003  -235907. * CiHWB / LambdaNP2
10004  +973107. * CiDHB / LambdaNP2
10005  +138331. * CiDHW / LambdaNP2
10006  +1097452. * CiuW_33r / LambdaNP2
10007  +7895510. * CiuB_33r / LambdaNP2
10008  -0.673 * DeltaGF()
10009  +1.935 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
10010  ;
10011 
10012  // Add modifications due to small variations of the SM parameters
10013  mu += cHSM * ( -0.637 * deltaMz()
10014  -0.859 * deltaMh()
10015  +2.339 * deltaaMZ()
10016  +0.68 * deltaGmu()
10017  +2.236 * deltamt() );
10018 
10019  } else if (Pol_em == -80. && Pol_ep == 0.){
10020  mu +=
10021  +122029. * CiHbox / LambdaNP2
10022  +4394189. * CiHL1_11 / LambdaNP2
10023  -373205. * CiHe_11 / LambdaNP2
10024  -97750.6 * CiHu_11 / LambdaNP2
10025  +4394189. * CiHL3_11 / LambdaNP2
10026  -112024. * CiuH_33r / LambdaNP2
10027  -85643.3 * CiHD / LambdaNP2
10028  +289620. * CiHB / LambdaNP2
10029  +724463. * CiHW / LambdaNP2
10030  -627885. * CiHWB / LambdaNP2
10031  -284076. * CiDHB / LambdaNP2
10032  +646658. * CiDHW / LambdaNP2
10033  +5753330. * CiuW_33r / LambdaNP2
10034  +3578793. * CiuB_33r / LambdaNP2
10035  -2.989 * DeltaGF()
10036  -6.311 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
10037  ;
10038 
10039  // Add modifications due to small variations of the SM parameters
10040  mu += cHSM * ( +4.014 * deltaMz()
10041  -0.855 * deltaMh()
10042  +0.024 * deltaaMZ()
10043  +3.011 * deltaGmu()
10044  +2.286 * deltamt() );
10045 
10046  } else {
10047  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
10048  }
10049 
10050  } else if (sqrt_s == 3.0) {
10051 
10052  C1 = 0.0037;
10053 
10054  if (Pol_em == 80. && Pol_ep == -30.){
10055  mu +=
10056  +122442. * CiHbox / LambdaNP2
10057  +3092340. * CiHL1_11 / LambdaNP2
10058  -43264264. * CiHe_11 / LambdaNP2
10059  +259622. * CiHu_11 / LambdaNP2
10060  +3092340. * CiHL3_11 / LambdaNP2
10061  -100510. * CiuH_33r / LambdaNP2
10062  -3230.01 * CiHD / LambdaNP2
10063  +1267548. * CiHB / LambdaNP2
10064  +118886. * CiHW / LambdaNP2
10065  -247164. * CiHWB / LambdaNP2
10066  +7397753. * CiDHB / LambdaNP2
10067  +510206. * CiDHW / LambdaNP2
10068  +1343630. * CiuW_33r / LambdaNP2
10069  +17234081. * CiuB_33r / LambdaNP2
10070  -0.459 * DeltaGF()
10071  +2.453 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
10072  ;
10073 
10074  // Add modifications due to small variations of the SM parameters
10075  mu += cHSM * ( -1.07 * deltaMz()
10076  -0.576 * deltaMh()
10077  +2.542 * deltaaMZ()
10078  +0.468 * deltaGmu()
10079  +2.145 * deltamt() );
10080 
10081  } else if (Pol_em == -80. && Pol_ep == 30.){
10082  mu +=
10083  +122230. * CiHbox / LambdaNP2
10084  +28686134. * CiHL1_11 / LambdaNP2
10085  -1435177. * CiHe_11 / LambdaNP2
10086  -108195. * CiHu_11 / LambdaNP2
10087  +28686134. * CiHL3_11 / LambdaNP2
10088  -105858. * CiuH_33r / LambdaNP2
10089  -89803.1 * CiHD / LambdaNP2
10090  +381886. * CiHB / LambdaNP2
10091  +1102843. * CiHW / LambdaNP2
10092  -834821. * CiHWB / LambdaNP2
10093  -2237555. * CiDHB / LambdaNP2
10094  +4557030. * CiDHW / LambdaNP2
10095  +12639913. * CiuW_33r / LambdaNP2
10096  +7455995. * CiuB_33r / LambdaNP2
10097  -3.212 * DeltaGF()
10098  -8.009 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
10099  ;
10100 
10101  // Add modifications due to small variations of the SM parameters
10102  mu += cHSM * ( +4.469 * deltaMz()
10103  -0.595 * deltaMh()
10104  -0.222 * deltaaMZ()
10105  +3.22 * deltaGmu()
10106  +2.195 * deltamt() );
10107 
10108  } else if (Pol_em == 80. && Pol_ep == 0.){
10109  mu +=
10110  +122688. * CiHbox / LambdaNP2
10111  +5271741. * CiHL1_11 / LambdaNP2
10112  -39707692. * CiHe_11 / LambdaNP2
10113  +228729. * CiHu_11 / LambdaNP2
10114  +5271741. * CiHL3_11 / LambdaNP2
10115  -100891. * CiuH_33r / LambdaNP2
10116  -10526.3 * CiHD / LambdaNP2
10117  +1192421. * CiHB / LambdaNP2
10118  +202915. * CiHW / LambdaNP2
10119  -296939. * CiHWB / LambdaNP2
10120  +6582510. * CiDHB / LambdaNP2
10121  +853895. * CiDHW / LambdaNP2
10122  +2303644. * CiuW_33r / LambdaNP2
10123  +16407287. * CiuB_33r / LambdaNP2
10124  -0.693 * DeltaGF()
10125  +1.565 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
10126  ;
10127 
10128  // Add modifications due to small variations of the SM parameters
10129  mu += cHSM * ( -0.597 * deltaMz()
10130  -0.565 * deltaMh()
10131  +2.305 * deltaaMZ()
10132  +0.708 * deltaGmu()
10133  +2.153 * deltamt() );
10134 
10135  } else if (Pol_em == -80. && Pol_ep == 0.){
10136  mu +=
10137  +121781. * CiHbox / LambdaNP2
10138  +27966374. * CiHL1_11 / LambdaNP2
10139  -2597153. * CiHe_11 / LambdaNP2
10140  -98089.4 * CiHu_11 / LambdaNP2
10141  +27966374. * CiHL3_11 / LambdaNP2
10142  -105885. * CiuH_33r / LambdaNP2
10143  -87600.3 * CiHD / LambdaNP2
10144  +406305. * CiHB / LambdaNP2
10145  +1075086. * CiHW / LambdaNP2
10146  -818808. * CiHWB / LambdaNP2
10147  -1967062. * CiDHB / LambdaNP2
10148  +4442109. * CiDHW / LambdaNP2
10149  +12322125. * CiuW_33r / LambdaNP2
10150  +7728315. * CiuB_33r / LambdaNP2
10151  -3.134 * DeltaGF()
10152  -7.724 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
10153  ;
10154 
10155  // Add modifications due to small variations of the SM parameters
10156  mu += cHSM * ( +4.305 * deltaMz()
10157  -0.59 * deltaMh()
10158  -0.147 * deltaaMZ()
10159  +3.144 * deltaGmu()
10160  +2.192 * deltamt() );
10161 
10162  } else {
10163  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
10164  }
10165 
10166  } else
10167  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
10168 
10169  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
10170  mu += eeettHint + eeettHpar;
10171 
10172 // Linear contribution from Higgs self-coupling
10173  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
10174 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
10176 
10177  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10178 
10179  return mu;
10180 }
10181 
10182 double NPSMEFTd6::mummH(const double sqrt_s) const
10183 {
10184  double mu = 1.0;
10185 
10186  double dymu = deltaG_hff(leptons[MU]).real();
10187  double ymuSM = -(leptons[MU].getMass()) / v();
10188 
10189 // The ratio at all energies is given by a scaling of the muon Yukawa.
10190  mu = 1.0 + 2.0 * dymu/ymuSM ;
10191 
10192  if (FlagQuadraticTerms) {
10193  //Add contributions that are quadratic in the effective coefficients
10194  mu += dymu*dymu/ymuSM/ymuSM;
10195  }
10196 
10197  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10198 
10199  return mu;
10200 }
10201 
10203 {
10204  double Br = 1.0;
10205  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10206 
10207  dGHiR1= deltaGammaHggRatio1();
10208 
10209  Br += dGHiR1 - dGammaHTotR1;
10210 
10211  if (FlagQuadraticTerms) {
10212 
10213  dGHiR2= deltaGammaHggRatio2();
10214 
10215  //Add contributions that are quadratic in the effective coefficients
10216  Br += - dGHiR1 * dGammaHTotR1
10217  + dGHiR2 - dGammaHTotR2
10218  + pow(dGammaHTotR1,2.0);
10219  }
10220 
10221  GHiR += dGHiR1 + dGHiR2;
10222  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10223 
10224  return Br;
10225 
10226 }
10227 
10229 {
10230 
10231  return BrHWW4fRatio();
10232 
10233 }
10234 
10236 {
10237  double Br = 1.0;
10238  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10239 
10240  dGHiR1= deltaGammaHWlvRatio1();
10241 
10242  Br += dGHiR1 - dGammaHTotR1;
10243 
10244  if (FlagQuadraticTerms) {
10245 
10246  dGHiR2= deltaGammaHWlvRatio2();
10247 
10248  //Add contributions that are quadratic in the effective coefficients
10249  Br += - dGHiR1 * dGammaHTotR1
10250  + dGHiR2 - dGammaHTotR2
10251  + pow(dGammaHTotR1,2.0);
10252  }
10253 
10254  GHiR += dGHiR1 + dGHiR2;
10255  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10256 
10257  return Br;
10258 }
10259 
10261 {
10262  double Br = 1.0;
10263  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10264 
10265  dGHiR1= deltaGammaHWW2l2vRatio1();
10266 
10267  Br += dGHiR1 - dGammaHTotR1;
10268 
10269  if (FlagQuadraticTerms) {
10270 
10271  dGHiR2= deltaGammaHWW2l2vRatio2();
10272 
10273  //Add contributions that are quadratic in the effective coefficients
10274  Br += - dGHiR1 * dGammaHTotR1
10275  + dGHiR2 - dGammaHTotR2
10276  + pow(dGammaHTotR1,2.0);
10277  }
10278 
10279  GHiR += dGHiR1 + dGHiR2;
10280  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10281 
10282  return Br;
10283 }
10284 
10286 {
10287  double Br = 1.0;
10288  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10289 
10290  dGHiR1= deltaGammaHWjjRatio1();
10291 
10292  Br += dGHiR1 - dGammaHTotR1;
10293 
10294  if (FlagQuadraticTerms) {
10295 
10296  dGHiR2= deltaGammaHWjjRatio2();
10297 
10298  //Add contributions that are quadratic in the effective coefficients
10299  Br += - dGHiR1 * dGammaHTotR1
10300  + dGHiR2 - dGammaHTotR2
10301  + pow(dGammaHTotR1,2.0);
10302  }
10303 
10304  GHiR += dGHiR1 + dGHiR2;
10305  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10306 
10307  return Br;
10308 }
10309 
10311 {
10312  double Br = 1.0;
10313  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10314 
10315  dGHiR1= deltaGammaHWW4jRatio1();
10316 
10317  Br += dGHiR1 - dGammaHTotR1;
10318 
10319  if (FlagQuadraticTerms) {
10320 
10321  dGHiR2= deltaGammaHWW4jRatio2();
10322 
10323  //Add contributions that are quadratic in the effective coefficients
10324  Br += - dGHiR1 * dGammaHTotR1
10325  + dGHiR2 - dGammaHTotR2
10326  + pow(dGammaHTotR1,2.0);
10327  }
10328 
10329  GHiR += dGHiR1 + dGHiR2;
10330  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10331 
10332  return Br;
10333 }
10334 
10336 {
10337  double Br = 1.0;
10338  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10339 
10340  dGHiR1= deltaGammaHWffRatio1();
10341 
10342  Br += dGHiR1 - dGammaHTotR1;
10343 
10344  if (FlagQuadraticTerms) {
10345 
10346  dGHiR2= deltaGammaHWffRatio2();
10347 
10348  //Add contributions that are quadratic in the effective coefficients
10349  Br += - dGHiR1 * dGammaHTotR1
10350  + dGHiR2 - dGammaHTotR2
10351  + pow(dGammaHTotR1,2.0);
10352  }
10353 
10354  GHiR += dGHiR1 + dGHiR2;
10355  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10356 
10357  return Br;
10358 }
10359 
10360 
10362 {
10363  double Br = 1.0;
10364  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10365 
10366  dGHiR1= deltaGammaHWW4fRatio1();
10367 
10368  Br += dGHiR1 - dGammaHTotR1;
10369 
10370  if (FlagQuadraticTerms) {
10371 
10372  dGHiR2= deltaGammaHWW4fRatio2();
10373 
10374  //Add contributions that are quadratic in the effective coefficients
10375  Br += - dGHiR1 * dGammaHTotR1
10376  + dGHiR2 - dGammaHTotR2
10377  + pow(dGammaHTotR1,2.0);
10378  }
10379 
10380  GHiR += dGHiR1 + dGHiR2;
10381  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10382 
10383  return Br;
10384 }
10385 
10387 {
10388  return BrHZZ4fRatio();
10389 }
10390 
10392 {
10393  double Br = 1.0;
10394  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10395 
10396  dGHiR1= deltaGammaHZllRatio1();
10397 
10398  Br += dGHiR1 - dGammaHTotR1;
10399 
10400  if (FlagQuadraticTerms) {
10401 
10402  dGHiR2= deltaGammaHZllRatio2();
10403 
10404  //Add contributions that are quadratic in the effective coefficients
10405  Br += - dGHiR1 * dGammaHTotR1
10406  + dGHiR2 - dGammaHTotR2
10407  + pow(dGammaHTotR1,2.0);
10408  }
10409 
10410  GHiR += dGHiR1 + dGHiR2;
10411  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10412 
10413  return Br;
10414 }
10415 
10417 {
10418  double Br = 1.0;
10419  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10420 
10421  dGHiR1= deltaGammaHZZ4lRatio1();
10422 
10423  Br += dGHiR1 - dGammaHTotR1;
10424 
10425  if (FlagQuadraticTerms) {
10426 
10427  dGHiR2= deltaGammaHZZ4lRatio2();
10428 
10429  //Add contributions that are quadratic in the effective coefficients
10430  Br += - dGHiR1 * dGammaHTotR1
10431  + dGHiR2 - dGammaHTotR2
10432  + pow(dGammaHTotR1,2.0);
10433  }
10434 
10435  GHiR += dGHiR1 + dGHiR2;
10436  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10437 
10438  return Br;
10439 }
10440 
10442 {
10443  double Br = 1.0;
10444  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10445 
10446  dGHiR1= deltaGammaHZZ4eRatio1();
10447 
10448  Br += dGHiR1 - dGammaHTotR1;
10449 
10450  if (FlagQuadraticTerms) {
10451 
10452  dGHiR2= deltaGammaHZZ4eRatio2();
10453 
10454  //Add contributions that are quadratic in the effective coefficients
10455  Br += - dGHiR1 * dGammaHTotR1
10456  + dGHiR2 - dGammaHTotR2
10457  + pow(dGammaHTotR1,2.0);
10458  }
10459 
10460  GHiR += dGHiR1 + dGHiR2;
10461  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10462 
10463  return Br;
10464 }
10465 
10467 {
10468  double Br = 1.0;
10469  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10470 
10471  dGHiR1= deltaGammaHZZ2e2muRatio1();
10472 
10473  Br += dGHiR1 - dGammaHTotR1;
10474 
10475  if (FlagQuadraticTerms) {
10476 
10477  dGHiR2= deltaGammaHZZ2e2muRatio2();
10478 
10479  //Add contributions that are quadratic in the effective coefficients
10480  Br += - dGHiR1 * dGammaHTotR1
10481  + dGHiR2 - dGammaHTotR2
10482  + pow(dGammaHTotR1,2.0);
10483  }
10484 
10485  GHiR += dGHiR1 + dGHiR2;
10486  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10487 
10488  return Br;
10489 }
10490 
10492 {
10493  double Br = 1.0;
10494  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10495 
10496  dGHiR1= deltaGammaHZZ4muRatio1();
10497 
10498  Br += dGHiR1 - dGammaHTotR1;
10499 
10500  if (FlagQuadraticTerms) {
10501 
10502  dGHiR2= deltaGammaHZZ4muRatio2();
10503 
10504  //Add contributions that are quadratic in the effective coefficients
10505  Br += - dGHiR1 * dGammaHTotR1
10506  + dGHiR2 - dGammaHTotR2
10507  + pow(dGammaHTotR1,2.0);
10508  }
10509 
10510  GHiR += dGHiR1 + dGHiR2;
10511  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10512 
10513  return Br;
10514 }
10515 
10517 {
10518  double Br = 1.0;
10519  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10520 
10521  dGHiR1= deltaGammaHZvvRatio1();
10522 
10523  Br += dGHiR1 - dGammaHTotR1;
10524 
10525  if (FlagQuadraticTerms) {
10526 
10527  dGHiR2= deltaGammaHZvvRatio2();
10528 
10529  //Add contributions that are quadratic in the effective coefficients
10530  Br += - dGHiR1 * dGammaHTotR1
10531  + dGHiR2 - dGammaHTotR2
10532  + pow(dGammaHTotR1,2.0);
10533  }
10534 
10535  GHiR += dGHiR1 + dGHiR2;
10536  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10537 
10538  return Br;
10539 }
10540 
10542 {
10543  double Br = 1.0;
10544  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10545 
10546  dGHiR1= deltaGammaHZZ4vRatio1();
10547 
10548  Br += dGHiR1 - dGammaHTotR1;
10549 
10550  if (FlagQuadraticTerms) {
10551 
10552  dGHiR2= deltaGammaHZZ4vRatio2();
10553 
10554  //Add contributions that are quadratic in the effective coefficients
10555  Br += - dGHiR1 * dGammaHTotR1
10556  + dGHiR2 - dGammaHTotR2
10557  + pow(dGammaHTotR1,2.0);
10558  }
10559 
10560  GHiR += dGHiR1 + dGHiR2;
10561  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10562 
10563  return Br;
10564 }
10565 
10567 {
10568  double Br = 1.0;
10569  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10570 
10571  dGHiR1= deltaGammaHZuuRatio1();
10572 
10573  Br += dGHiR1 - dGammaHTotR1;
10574 
10575  if (FlagQuadraticTerms) {
10576 
10577  dGHiR2= deltaGammaHZuuRatio2();
10578 
10579  //Add contributions that are quadratic in the effective coefficients
10580  Br += - dGHiR1 * dGammaHTotR1
10581  + dGHiR2 - dGammaHTotR2
10582  + pow(dGammaHTotR1,2.0);
10583  }
10584 
10585  GHiR += dGHiR1 + dGHiR2;
10586  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10587 
10588  return Br;
10589 }
10590 
10592 {
10593  double deltaBRratio;
10594 
10595  deltaBRratio = deltaGamma_Zf(quarks[UP])
10597 
10598  deltaBRratio = deltaBRratio /
10600 
10601  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10602 
10603  return ( BrHZuuRatio() + deltaBRratio );
10604 }
10605 
10607 {
10608  double Br = 1.0;
10609  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10610 
10611  dGHiR1= deltaGammaHZddRatio1();
10612 
10613  Br += dGHiR1 - dGammaHTotR1;
10614 
10615  if (FlagQuadraticTerms) {
10616 
10617  dGHiR2= deltaGammaHZddRatio2();
10618 
10619  //Add contributions that are quadratic in the effective coefficients
10620  Br += - dGHiR1 * dGammaHTotR1
10621  + dGHiR2 - dGammaHTotR2
10622  + pow(dGammaHTotR1,2.0);
10623  }
10624 
10625  GHiR += dGHiR1 + dGHiR2;
10626  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10627 
10628  return Br;
10629 }
10630 
10632 {
10633  double deltaBRratio;
10634 
10635  deltaBRratio = deltaGamma_Zf(quarks[DOWN])
10638 
10639  deltaBRratio = deltaBRratio /
10640  ( trueSM.GammaZ(quarks[DOWN])
10642  + trueSM.GammaZ(quarks[BOTTOM]) );
10643 
10644  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10645 
10646  return ( BrHZddRatio() + deltaBRratio );
10647 }
10648 
10650 {
10651  double Br = 1.0;
10652  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10653 
10654  dGHiR1= deltaGammaHZffRatio1();
10655 
10656  Br += dGHiR1 - dGammaHTotR1;
10657 
10658  if (FlagQuadraticTerms) {
10659 
10660  dGHiR2= deltaGammaHZffRatio2();
10661 
10662  //Add contributions that are quadratic in the effective coefficients
10663  Br += - dGHiR1 * dGammaHTotR1
10664  + dGHiR2 - dGammaHTotR2
10665  + pow(dGammaHTotR1,2.0);
10666  }
10667 
10668  GHiR += dGHiR1 + dGHiR2;
10669  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10670 
10671  return Br;
10672 }
10673 
10675 {
10676  double Br = 1.0;
10677  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10678 
10679  dGHiR1= deltaGammaHZZ4fRatio1();
10680 
10681  Br += dGHiR1 - dGammaHTotR1;
10682 
10683  if (FlagQuadraticTerms) {
10684 
10685  dGHiR2= deltaGammaHZZ4fRatio2();
10686 
10687  //Add contributions that are quadratic in the effective coefficients
10688  Br += - dGHiR1 * dGammaHTotR1
10689  + dGHiR2 - dGammaHTotR2
10690  + pow(dGammaHTotR1,2.0);
10691  }
10692 
10693  GHiR += dGHiR1 + dGHiR2;
10694  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10695 
10696  return Br;
10697 }
10698 
10700 {
10701  double Br = 1.0;
10702  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10703 
10704  dGHiR1= deltaGammaHZgaRatio1();
10705 
10706  Br += dGHiR1 - dGammaHTotR1;
10707 
10708  if (FlagQuadraticTerms) {
10709 
10710  dGHiR2= deltaGammaHZgaRatio2();
10711 
10712  //Add contributions that are quadratic in the effective coefficients
10713  Br += - dGHiR1 * dGammaHTotR1
10714  + dGHiR2 - dGammaHTotR2
10715  + pow(dGammaHTotR1,2.0);
10716  }
10717 
10718  GHiR += dGHiR1 + dGHiR2;
10719  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10720 
10721  return Br;
10722 
10723 }
10724 
10726 {
10727  double deltaBRratio;
10728 
10729  deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
10730  + deltaGamma_Zf(leptons[MU]);
10731 
10732  deltaBRratio = deltaBRratio /
10734 
10735  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10736 
10737  return ( BrHZgaRatio() + deltaBRratio );
10738 }
10739 
10741 {
10742  double deltaBRratio;
10743 
10744  deltaBRratio = deltaGamma_Zf(leptons[ELECTRON]) / (trueSM.GammaZ(leptons[ELECTRON]));
10745 
10746  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10747 
10748  return ( BrHZgaRatio() + deltaBRratio );
10749 }
10750 
10752 {
10753  double deltaBRratio;
10754 
10755  deltaBRratio = deltaGamma_Zf(leptons[MU])/(trueSM.GammaZ(leptons[MU]));
10756 
10757  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10758 
10759  return ( BrHZgaRatio() + deltaBRratio );
10760 }
10761 
10763 {
10764  double Br = 1.0;
10765  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10766 
10767  dGHiR1= deltaGammaHgagaRatio1();
10768 
10769  Br += dGHiR1 - dGammaHTotR1;
10770 
10771  if (FlagQuadraticTerms) {
10772 
10773  dGHiR2= deltaGammaHgagaRatio2();
10774 
10775  //Add contributions that are quadratic in the effective coefficients
10776  Br += - dGHiR1 * dGammaHTotR1
10777  + dGHiR2 - dGammaHTotR2
10778  + pow(dGammaHTotR1,2.0);
10779  }
10780 
10781  GHiR += dGHiR1 + dGHiR2;
10782  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10783 
10784  return Br;
10785 
10786 }
10787 
10789 {
10790  double Br = 1.0;
10791  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10792 
10793  dGHiR1= deltaGammaHmumuRatio1();
10794 
10795  Br += dGHiR1 - dGammaHTotR1;
10796 
10797  if (FlagQuadraticTerms) {
10798 
10799  dGHiR2= deltaGammaHmumuRatio2();
10800 
10801  //Add contributions that are quadratic in the effective coefficients
10802  Br += - dGHiR1 * dGammaHTotR1
10803  + dGHiR2 - dGammaHTotR2
10804  + pow(dGammaHTotR1,2.0);
10805  }
10806 
10807  GHiR += dGHiR1 + dGHiR2;
10808  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10809 
10810  return Br;
10811 
10812 }
10813 
10815 {
10816  double Br = 1.0;
10817  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10818 
10819  dGHiR1= deltaGammaHtautauRatio1();
10820 
10821  Br += dGHiR1 - dGammaHTotR1;
10822 
10823  if (FlagQuadraticTerms) {
10824 
10825  dGHiR2= deltaGammaHtautauRatio2();
10826 
10827  //Add contributions that are quadratic in the effective coefficients
10828  Br += - dGHiR1 * dGammaHTotR1
10829  + dGHiR2 - dGammaHTotR2
10830  + pow(dGammaHTotR1,2.0);
10831  }
10832 
10833  GHiR += dGHiR1 + dGHiR2;
10834  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10835 
10836  return Br;
10837 
10838 }
10839 
10841 {
10842  double Br = 1.0;
10843  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10844 
10845  dGHiR1= deltaGammaHccRatio1();
10846 
10847  Br += dGHiR1 - dGammaHTotR1;
10848 
10849  if (FlagQuadraticTerms) {
10850 
10851  dGHiR2= deltaGammaHccRatio2();
10852 
10853  //Add contributions that are quadratic in the effective coefficients
10854  Br += - dGHiR1 * dGammaHTotR1
10855  + dGHiR2 - dGammaHTotR2
10856  + pow(dGammaHTotR1,2.0);
10857  }
10858 
10859  GHiR += dGHiR1 + dGHiR2;
10860  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10861 
10862  return Br;
10863 
10864 }
10865 
10867 {
10868  double Br = 1.0;
10869  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10870 
10871  dGHiR1= deltaGammaHbbRatio1();
10872 
10873  Br += dGHiR1 - dGammaHTotR1;
10874 
10875  if (FlagQuadraticTerms) {
10876 
10877  dGHiR2= deltaGammaHbbRatio2();
10878 
10879  //Add contributions that are quadratic in the effective coefficients
10880  Br += - dGHiR1 * dGammaHTotR1
10881  + dGHiR2 - dGammaHTotR2
10882  + pow(dGammaHTotR1,2.0);
10883  }
10884 
10885  GHiR += dGHiR1 + dGHiR2;
10886  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10887 
10888  return Br;
10889 
10890 }
10891 
10893 {
10894  double width = 1.0;
10895 
10896  width += dGammaHTotR1;
10897 
10898  if (FlagQuadraticTerms) {
10899  //Add contributions that are quadratic in the effective coefficients
10900  width += dGammaHTotR2;
10901  }
10902 
10903  if (width < 0) return std::numeric_limits<double>::quiet_NaN();
10904 
10905  return width;
10906 
10907 }
10908 
10910 {
10911  double deltaGammaRatio;
10912 
10913 // The change in the ratio asumming only SM decays
10914  deltaGammaRatio = ( trueSM.computeBrHtogg() * deltaGammaHggRatio1()
10923 
10924 // Add the effect of the invisible and exotic BR. Include also here the
10925 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
10926  deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
10927 
10928  return deltaGammaRatio;
10929 }
10930 
10932 {
10933  double deltaGammaRatio;
10934 
10935 // The change in the ratio asumming only SM decays
10936  deltaGammaRatio = ( trueSM.computeBrHtogg() * (deltaGammaHggRatio1() - eHggint - eHggpar )
10945 
10946 // Add the effect of the invisible and exotic BR. Include also here the
10947 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
10948  deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
10949 
10950  return deltaGammaRatio;
10951 }
10952 
10954 {
10955  double deltaGammaRatio;
10956 
10957 // The change in the ratio asumming only SM decays
10958  deltaGammaRatio = trueSM.computeBrHtogg() * deltaGammaHggRatio2()
10967 
10968 // Add the effect of the invisible and exotic BR and return
10969  return (deltaGammaRatio / (1.0 - BrHinv - BrHexo));
10970 }
10971 
10973 {
10974  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
10975  double width = 1.0;
10976 
10977  width += deltaGammaHggRatio1();
10978 
10979  if (FlagQuadraticTerms) {
10980  //Add contributions that are quadratic in the effective coefficients
10981  width += deltaGammaHggRatio2();
10982  }
10983 
10984  return width;
10985 
10986 }
10987 
10989 {
10990  double dwidth = 0.0;
10991 
10992  double C1 = 0.0066;
10993 
10994  dwidth = ( +37526258. * CHG / LambdaNP2
10995  + cLHd6 * (
10996  +121248. * CiHbox / LambdaNP2
10997  +173353. * CiuH_22r / LambdaNP2
10998  -129155. * CiuH_33r / LambdaNP2
10999  +248530. * CidH_33r / LambdaNP2
11000  -30312.1 * CiHD / LambdaNP2
11001  -60624.1 * DeltaGF() / v() / v() )
11002  );
11003 
11004 // Linear contribution from Higgs self-coupling
11005  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11006 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11007  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11008 
11009  // Add modifications due to small variations of the SM parameters
11010  dwidth += cHSM * ( +1.003 * deltaGmu()
11011  +2.31 * deltaaSMZ()
11012  +3.276 * deltaMh()
11013  -0.134 * deltamt()
11014  -0.106 * deltamb()
11015  -0.03 * deltamc() );
11016 
11017  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11018  dwidth += eHggint + eHggpar;
11019 
11020  return dwidth;
11021 }
11022 
11024 {
11025  double dwidth = 0.0;
11026 
11027 
11028  //Contributions that are quadratic in the effective coefficients
11029  return ( dwidth );
11030 
11031 }
11032 
11034 {
11035  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11036  double width = 1.0;
11037 
11038  width += deltaGammaHWWRatio1();
11039 
11040  if (FlagQuadraticTerms) {
11041  //Add contributions that are quadratic in the effective coefficients
11042  width += deltaGammaHWWRatio2();
11043  }
11044 
11045  return width;
11046 
11047 }
11048 
11050 {
11051  double dwidth = 0.0;
11052 
11053 // double C1 = 0.0073;
11054 
11055  dwidth = deltaGammaHWW4fRatio1();
11056 
11057 // Linear contribution from Higgs self-coupling
11058 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11059 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11060 // dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11061 
11062  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11063 // dwidth += eHWWint + eHWWpar;
11064 
11065  return dwidth;
11066 
11067 }
11068 
11070 {
11071  double dwidth = 0.0;
11072 
11073  //Contributions that are quadratic in the effective coefficients
11074  dwidth = deltaGammaHWW4fRatio2();
11075 
11076 
11077  return dwidth;
11078 
11079 }
11080 
11082 {
11083  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11084  double width = 1.0;
11085 
11086  width += deltaGammaHWlvRatio1();
11087 
11088  if (FlagQuadraticTerms) {
11089  //Add contributions that are quadratic in the effective coefficients
11090  width += deltaGammaHWlvRatio2();
11091  }
11092 
11093  return width;
11094 
11095 }
11096 
11098 {
11099  double dwidth = 0.0;
11100 
11101  double C1 = 0.0073;
11102 
11103  dwidth = ( +121875. * CiHbox / LambdaNP2
11104  +18351.9 * (1.0/2.0) * ( CiHL3_11 + CiHL3_22 ) / LambdaNP2
11105  -159873. * CiHD / LambdaNP2
11106  -91288.7 * CiHW / LambdaNP2
11107  -284689. * CiHWB / LambdaNP2
11108  +37703.7 * CiDHW / LambdaNP2
11109  -3.292 * DeltaGF()
11110  -15.14 * deltaMwd6() );
11111 
11112 // Linear contribution from Higgs self-coupling
11113  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11114 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11115  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11116 
11117  // Add modifications due to small variations of the SM parameters
11118  //dwidth += cHSM * ( 0.0 );
11119 
11120  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11121  //dwidth += eHWWint + eHWWpar;
11122 
11123  return dwidth;
11124 
11125 }
11126 
11128 {
11129  double dwidth = 0.0;
11130 
11131 
11132  //Contributions that are quadratic in the effective coefficients
11133  return ( dwidth );
11134 
11135 }
11136 
11138 {
11139  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11140  double width = 1.0;
11141 
11142  width += deltaGammaHWW2l2vRatio1();
11143 
11144  if (FlagQuadraticTerms) {
11145  //Add contributions that are quadratic in the effective coefficients
11146  width += deltaGammaHWW2l2vRatio2();
11147  }
11148 
11149  return width;
11150 
11151 }
11152 
11154 {
11155  double dwidth = 0.0;
11156 
11157  double C1 = 0.0073;
11158 
11159  dwidth = ( +120742. * CiHbox / LambdaNP2
11160  +131582. * (1.0/2.0) * ( CiHL3_11 + CiHL3_22 ) / LambdaNP2
11161  -204043. * CiHD / LambdaNP2
11162  -91463.9 * CiHW / LambdaNP2
11163  -379529. * CiHWB / LambdaNP2
11164  +36848.2 * CiDHW / LambdaNP2
11165  -4.705 * DeltaGF()
11166  -13.735 * deltaMwd6()
11167  -0.965 * deltaGwd6()
11168  );
11169 
11170 // Linear contribution from Higgs self-coupling
11171  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11172 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11173  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11174 
11175  // Add modifications due to small variations of the SM parameters
11176  dwidth += cHSM * ( -12.123 * deltaMz()
11177  +13.615 * deltaMh()
11178  +1.756 * deltaaMZ()
11179  +0.216 * deltaGmu() );
11180 
11181  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11182  dwidth += eHWWint + eHWWpar;
11183 
11184  return dwidth;
11185 
11186 }
11187 
11189 {
11190  double dwidth = 0.0;
11191 
11192 
11193  //Contributions that are quadratic in the effective coefficients
11194  return ( dwidth );
11195 
11196 }
11197 
11199 {
11200  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11201  double width = 1.0;
11202 
11203  width += deltaGammaHWjjRatio1();
11204 
11205  if (FlagQuadraticTerms) {
11206  //Add contributions that are quadratic in the effective coefficients
11207  width += deltaGammaHWjjRatio2();
11208  }
11209 
11210  return width;
11211 
11212 }
11213 
11215 {
11216  double dwidth = 0.0;
11217 
11218  double C1 = 0.0073;
11219 
11220  dwidth = ( +121611. * CiHbox / LambdaNP2
11221  +17701.4 * (1.0/2.0) * ( CiHQ3_11 + CiHQ3_22 ) / LambdaNP2
11222  -159273. * CiHD / LambdaNP2
11223  -91021.6 * CiHW / LambdaNP2
11224  -282574. * CiHWB / LambdaNP2
11225  +37917.5 * CiDHW / LambdaNP2
11226  -3.259 * DeltaGF()
11227  -15.198 * deltaMwd6() );
11228 
11229 // Linear contribution from Higgs self-coupling
11230  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11231 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11232  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11233 
11234  // Add modifications due to small variations of the SM parameters
11235  //dwidth += cHSM * ( 0.0 );
11236 
11237  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11238  //dwidth += eHWWint + eHWWpar;
11239 
11240  return dwidth;
11241 
11242 }
11243 
11245 {
11246  double dwidth = 0.0;
11247 
11248 
11249  //Contributions that are quadratic in the effective coefficients
11250  return ( dwidth );
11251 
11252 }
11253 
11255 {
11256  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11257  double width = 1.0;
11258 
11259  width += deltaGammaHWW4jRatio1();
11260 
11261  if (FlagQuadraticTerms) {
11262  //Add contributions that are quadratic in the effective coefficients
11263  width += deltaGammaHWW4jRatio2();
11264  }
11265 
11266  return width;
11267 
11268 }
11269 
11271 {
11272  double dwidth = 0.0;
11273 
11274  double C1 = 0.0073;
11275 
11276  dwidth = ( +121936. * CiHbox / LambdaNP2
11277  +138860. * (1.0/2.0) * ( CiHQ3_11 + CiHQ3_22 ) / LambdaNP2
11278  -205023. * CiHD / LambdaNP2
11279  -89938.5 * CiHW / LambdaNP2
11280  -383944. * CiHWB / LambdaNP2
11281  +38244.6 * CiDHW / LambdaNP2
11282  -4.816 * DeltaGF()
11283  -13.647 * deltaMwd6()
11284  -0.959 * deltaGwd6() );
11285 
11286 // Linear contribution from Higgs self-coupling
11287  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11288 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11289  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11290 
11291  // Add modifications due to small variations of the SM parameters
11292  dwidth += cHSM * ( -12.168 * deltaMz()
11293  +13.66 * deltaMh()
11294  +1.899 * deltaaMZ()
11295  +0.189 * deltaGmu() );
11296 
11297  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11298  dwidth += eHWWint + eHWWpar;
11299 
11300  return dwidth;
11301 
11302 }
11303 
11305 {
11306  double dwidth = 0.0;
11307 
11308 
11309  //Contributions that are quadratic in the effective coefficients
11310  return ( dwidth );
11311 
11312 }
11313 
11315 {
11316  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11317  double width = 1.0;
11318 
11319  width += deltaGammaHWffRatio1();
11320 
11321  if (FlagQuadraticTerms) {
11322  //Add contributions that are quadratic in the effective coefficients
11323  width += deltaGammaHWffRatio2();
11324  }
11325 
11326  return width;
11327 
11328 }
11329 
11331 {
11332  double dwidth = 0.0;
11333 
11334  double C1 = 0.0073;
11335 
11336  dwidth = ( +121288. * CiHbox / LambdaNP2
11337  +5395.21 * (1.0/3.0) * ( CiHL3_11 + CiHL3_22 + CiHL3_33 ) / LambdaNP2
11338  +11680.9 * (1.0/2.0) * ( CiHQ3_11 + CiHQ3_22 ) / LambdaNP2
11339  -159787. * CiHD / LambdaNP2
11340  -91509.1 * CiHW / LambdaNP2
11341  -283092. * CiHWB / LambdaNP2
11342  +37845.1 * CiDHW / LambdaNP2
11343  -3.259 * DeltaGF()
11344  -15.196 * deltaMwd6() );
11345 
11346 // Linear contribution from Higgs self-coupling
11347  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11348 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11349  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11350 
11351  // Add modifications due to small variations of the SM parameters
11352  //dwidth += cHSM * ( 0.0 );
11353 
11354  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11355  //dwidth += eHWWint + eHWWpar;
11356 
11357  return dwidth;
11358 
11359 }
11360 
11362 {
11363  double dwidth = 0.0;
11364 
11365 
11366  //Contributions that are quadratic in the effective coefficients
11367  return ( dwidth );
11368 
11369 }
11370 
11372 {
11373  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11374  double width = 1.0;
11375 
11376  width += deltaGammaHWW4fRatio1();
11377 
11378  if (FlagQuadraticTerms) {
11379  //Add contributions that are quadratic in the effective coefficients
11380  width += deltaGammaHWW4fRatio2();
11381  }
11382 
11383  return width;
11384 
11385 }
11386 
11388 {
11389  double dwidth = 0.0;
11390 
11391  double C1 = 0.0073;
11392 
11393  double CWff, sf;
11394 
11395  CWff = ( CiHL3_11 + CiHL3_22 + CiHL3_33 ) * v2_over_LambdaNP2 +
11397 
11398  CWff = CWff/( 3.0 + 2.0*Nc );
11399 
11400  sf = 90362.5 * (1.0/2.0) * ( 3.0 + 2.0*Nc )/(Nc*v2) ; // Coefficient of the CWff term. From the CiHQ3_11 term in the ME.
11401 
11402  dwidth = ( +121886. * CiHbox / LambdaNP2
11403  + sf* CWff
11404  -204009. * CiHD / LambdaNP2
11405  -91455.7 * CiHW / LambdaNP2
11406  -382903. * CiHWB / LambdaNP2
11407  +38314.9 * CiDHW / LambdaNP2
11408  -4.757 * DeltaGF()
11409  -13.716 * deltaMwd6()
11410  -0.963 * deltaGwd6()
11411  );
11412 
11413 // Linear contribution from Higgs self-coupling
11414  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11415 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11416  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11417 
11418  // Add modifications due to small variations of the SM parameters
11419  dwidth += cHSM * ( -12.271 * deltaMz()
11420  +13.665 * deltaMh()
11421  +1.85 * deltaaMZ()
11422  +0.224 * deltaGmu() );
11423 
11424  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11425  dwidth += eHWWint + eHWWpar;
11426 
11427  return dwidth;
11428 
11429 }
11430 
11432 {
11433  double dwidth = 0.0;
11434 
11435 
11436  //Contributions that are quadratic in the effective coefficients
11437  return ( dwidth );
11438 
11439 }
11440 
11442 {
11443  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11444  double width = 1.0;
11445 
11446  width += deltaGammaHZZRatio1();
11447 
11448  if (FlagQuadraticTerms) {
11449  //Add contributions that are quadratic in the effective coefficients
11450  width += deltaGammaHZZRatio2();
11451  }
11452 
11453  return width;
11454 
11455 }
11456 
11458 {
11459  double dwidth = 0.0;
11460 
11461 // double C1 = 0.0083;
11462 
11463  dwidth = deltaGammaHZZ4fRatio1();
11464 
11465 // Linear contribution from Higgs self-coupling
11466 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11467 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11468 // dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11469 
11470  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11471 // dwidth += eHZZint + eHZZpar;
11472 
11473  return dwidth;
11474 
11475 }
11476 
11478 {
11479  double dwidth = 0.0;
11480 
11481  //Contributions that are quadratic in the effective coefficients
11482  dwidth = deltaGammaHZZ4fRatio2();
11483 
11484 
11485  return dwidth;
11486 
11487 }
11488 
11490 {
11491  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11492  double width = 1.0;
11493 
11494  width += deltaGammaHZllRatio1();
11495 
11496  if (FlagQuadraticTerms) {
11497  //Add contributions that are quadratic in the effective coefficients
11498  width += deltaGammaHZllRatio2();
11499  }
11500 
11501  return width;
11502 
11503 }
11504 
11506 {
11507  double dwidth = 0.0;
11508 
11509  double C1 = 0.0083;
11510 
11511  dwidth = ( +121715. * CiHbox / LambdaNP2
11512  +8726.9 * (1.0/2.0) * ( CiHL1_11 + CiHL1_22 ) / LambdaNP2
11513  -7315.2 * (1.0/2.0) * ( CiHe_11 + CiHe_22 ) / LambdaNP2
11514  +8726.9 * (1.0/2.0) * ( CiHL3_11 + CiHL3_22 ) / LambdaNP2
11515  -5544.15 * CiHD / LambdaNP2
11516  -13560.9 * CiHB / LambdaNP2
11517  -45585.2 * CiHW / LambdaNP2
11518  -53507.9 * CiHWB / LambdaNP2
11519  +16829.2 * CiDHB / LambdaNP2
11520  +30766.6 * CiDHW / LambdaNP2
11521  -2.204 * DeltaGF() );
11522 
11523 // Linear contribution from Higgs self-coupling
11524  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11525 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11526  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11527 
11528  // Add modifications due to small variations of the SM parameters
11529  //dwidth += cHSM * ( 0.0 );
11530 
11531  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11532  //dwidth += eHZZint + eHZZpar;
11533 
11534  return dwidth;
11535 
11536 }
11537 
11539 {
11540  double dwidth = 0.0;
11541 
11542 
11543  //Contributions that are quadratic in the effective coefficients
11544  return ( dwidth );
11545 
11546 }
11547 
11549 {
11550  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11551  double width = 1.0;
11552 
11553  width += deltaGammaHZeeRatio1();
11554 
11555  if (FlagQuadraticTerms) {
11556  //Add contributions that are quadratic in the effective coefficients
11557  width += deltaGammaHZeeRatio2();
11558  }
11559 
11560  return width;
11561 
11562 }
11563 
11565 {
11566  double dwidth = 0.0;
11567 
11568  double C1 = 0.0083;
11569 
11570 // Derived from the HZll expression for l=e only
11571 
11572  dwidth = ( +121715. * CiHbox / LambdaNP2
11573  +8726.9 * CiHL1_11 / LambdaNP2
11574  -7315.2 * CiHe_11 / LambdaNP2
11575  +8726.9 * CiHL3_11 / LambdaNP2
11576  -5544.15 * CiHD / LambdaNP2
11577  -13560.9 * CiHB / LambdaNP2
11578  -45585.2 * CiHW / LambdaNP2
11579  -53507.9 * CiHWB / LambdaNP2
11580  +16829.2 * CiDHB / LambdaNP2
11581  +30766.6 * CiDHW / LambdaNP2
11582  -2.204 * DeltaGF() );
11583 
11584 // Linear contribution from Higgs self-coupling
11585  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11586 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11587  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11588 
11589  // Add modifications due to small variations of the SM parameters
11590  //dwidth += cHSM * ( 0.0 );
11591 
11592  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11593  //dwidth += eHZZint + eHZZpar;
11594 
11595  return dwidth;
11596 
11597 }
11598 
11600 {
11601  double dwidth = 0.0;
11602 
11603 
11604  //Contributions that are quadratic in the effective coefficients
11605  return ( dwidth );
11606 
11607 }
11608 
11610 {
11611  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11612  double width = 1.0;
11613 
11614  width += deltaGammaHZmumuRatio1();
11615 
11616  if (FlagQuadraticTerms) {
11617  //Add contributions that are quadratic in the effective coefficients
11618  width += deltaGammaHZmumuRatio2();
11619  }
11620 
11621  return width;
11622 
11623 }
11624 
11626 {
11627  double dwidth = 0.0;
11628 
11629  double C1 = 0.0083;
11630 
11631 // Derived from the HZll expression for l=mu only
11632 
11633  dwidth = ( +121715. * CiHbox / LambdaNP2
11634  +8726.9 * CiHL1_22 / LambdaNP2
11635  -7315.2 * CiHe_22 / LambdaNP2
11636  +8726.9 * CiHL3_22 / LambdaNP2
11637  -5544.15 * CiHD / LambdaNP2
11638  -13560.9 * CiHB / LambdaNP2
11639  -45585.2 * CiHW / LambdaNP2
11640  -53507.9 * CiHWB / LambdaNP2
11641  +16829.2 * CiDHB / LambdaNP2
11642  +30766.6 * CiDHW / LambdaNP2
11643  -2.204 * DeltaGF() );
11644 
11645 // Linear contribution from Higgs self-coupling
11646  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11647 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11648  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11649 
11650  // Add modifications due to small variations of the SM parameters
11651  //dwidth += cHSM * ( 0.0 );
11652 
11653  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11654  //dwidth += eHZZint + eHZZpar;
11655 
11656  return dwidth;
11657 
11658 }
11659 
11661 {
11662  double dwidth = 0.0;
11663 
11664 
11665  //Contributions that are quadratic in the effective coefficients
11666  return ( dwidth );
11667 
11668 }
11669 
11671 {
11672  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11673  double width = 1.0;
11674 
11675  width += deltaGammaHZZ4lRatio1();
11676 
11677  if (FlagQuadraticTerms) {
11678  //Add contributions that are quadratic in the effective coefficients
11679  width += deltaGammaHZZ4lRatio2();
11680  }
11681 
11682  return width;
11683 
11684 }
11685 
11687 {
11688  double dwidth = 0.0;
11689 
11690  double C1 = 0.0083;
11691 
11692  double CZll, sf;
11693 
11694  CZll = gZlL*(-0.5 * (CiHL1_11 + CiHL1_22 + CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2) +
11695  gZlR*(-0.5 * (CiHe_11 + CiHe_22) * v2_over_LambdaNP2);
11696 
11697  CZll = CZll/(2.0*(gZlL*gZlL + gZlR*gZlR));
11698 
11699  sf = 124479. * (1.0/2.0) * (2.0*(gZlL*gZlL + gZlR*gZlR))/(-0.5*gZlL*v2) ; // Coefficient of the CZll term. From the CiHL1_11 term in the ME.
11700 
11701  dwidth = ( +122273. * CiHbox / LambdaNP2
11702  + sf*CZll
11703  -44025.7 * CiHD / LambdaNP2
11704  -13602.6 * CiHB / LambdaNP2
11705  -45248.6 * CiHW / LambdaNP2
11706  -88372.1 * CiHWB / LambdaNP2
11707  +16088.6 * CiDHB / LambdaNP2
11708  +29210.1 * CiDHW / LambdaNP2
11709  -3.462 * DeltaGF()
11710  -0.808 * deltaGzd6() );
11711 
11712 // Linear contribution from Higgs self-coupling
11713  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11714 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11715  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11716 
11717  // Add modifications due to small variations of the SM parameters
11718  dwidth += cHSM * ( -9.734 * deltaMz()
11719  +15.37 * deltaMh()
11720  -0.154 * deltaaMZ()
11721  +2.339 * deltaGmu() );
11722 
11723  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11724  dwidth += eHZZint + eHZZpar;
11725 
11726  return dwidth;
11727 
11728 }
11729 
11731 {
11732  double dwidth = 0.0;
11733 
11734 
11735  //Contributions that are quadratic in the effective coefficients
11736  return ( dwidth );
11737 
11738 }
11739 
11741 {
11742  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11743  double width = 1.0;
11744 
11745  width += deltaGammaHZZ4eRatio1();
11746 
11747  if (FlagQuadraticTerms) {
11748  //Add contributions that are quadratic in the effective coefficients
11749  width += deltaGammaHZZ4eRatio2();
11750  }
11751 
11752  return width;
11753 
11754 }
11755 
11757 {
11758  double dwidth = 0.0;
11759 
11760  double C1 = 0.0083;
11761 
11762  dwidth = ( +121386. * CiHbox / LambdaNP2
11763  +123413. * CiHL1_11 / LambdaNP2
11764  -103717. * CiHe_11 / LambdaNP2
11765  +123413. * CiHL3_11 / LambdaNP2
11766  -44056.9 * CiHD / LambdaNP2
11767  -13385.3 * CiHB / LambdaNP2
11768  -45127.7 * CiHW / LambdaNP2
11769  -91708.7 * CiHWB / LambdaNP2
11770  +16138.9 * CiDHB / LambdaNP2
11771  +28759.4 * CiDHW / LambdaNP2
11772  -3.462 * DeltaGF()
11773  -0.769 * deltaGzd6() );
11774 
11775 // Linear contribution from Higgs self-coupling
11776  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11777 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11778  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11779 
11780  // Add modifications due to small variations of the SM parameters
11781  dwidth += cHSM * ( -9.228 * deltaMz()
11782  +15.148 * deltaMh()
11783  -0.229 * deltaaMZ()
11784  +2.493 * deltaGmu() );
11785 
11786  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11787  dwidth += eHZZint + eHZZpar;
11788 
11789  return dwidth;
11790 
11791 }
11792 
11794 {
11795  double dwidth = 0.0;
11796 
11797 
11798  //Contributions that are quadratic in the effective coefficients
11799  return ( dwidth );
11800 
11801 }
11802 
11804 {
11805  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11806  double width = 1.0;
11807 
11808  width += deltaGammaHZZ2e2muRatio1();
11809 
11810  if (FlagQuadraticTerms) {
11811  //Add contributions that are quadratic in the effective coefficients
11812  width += deltaGammaHZZ2e2muRatio2();
11813  }
11814 
11815  return width;
11816 
11817 }
11818 
11820 {
11821  double dwidth = 0.0;
11822 
11823  double C1 = 0.0083;
11824 
11825  dwidth = ( +120836. * CiHbox / LambdaNP2
11826  +126374. * (1.0/2.0) * ( CiHL1_11 + CiHL1_22 ) / LambdaNP2
11827  -109064. * (1.0/2.0) * ( CiHe_11 + CiHe_22 ) / LambdaNP2
11828  +126374. * (1.0/2.0) * ( CiHL3_11 + CiHL3_22 ) / LambdaNP2
11829  -42370.4 * CiHD / LambdaNP2
11830  -14299. * CiHB / LambdaNP2
11831  -47298.2 * CiHW / LambdaNP2
11832  -83098.2 * CiHWB / LambdaNP2
11833  +16362.7 * CiDHB / LambdaNP2
11834  +29503.4 * CiDHW / LambdaNP2
11835  -3.378 * DeltaGF()
11836  -0.85 * deltaGzd6() );
11837 
11838 // Linear contribution from Higgs self-coupling
11839  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11840 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11841  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11842 
11843  // Add modifications due to small variations of the SM parameters
11844  dwidth += cHSM * ( -10.07 * deltaMz()
11845  +15.626 * deltaMh()
11846  -0.128 * deltaaMZ()
11847  +2.258 * deltaGmu() );
11848 
11849  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11850  dwidth += eHZZint + eHZZpar;
11851 
11852  return dwidth;
11853 
11854 }
11855 
11857 {
11858  double dwidth = 0.0;
11859 
11860  //Contributions that are quadratic in the effective coefficients
11861  return ( dwidth );
11862 
11863 }
11864 
11866 {
11867  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11868  double width = 1.0;
11869 
11870  width += deltaGammaHZZ4muRatio1();
11871 
11872  if (FlagQuadraticTerms) {
11873  //Add contributions that are quadratic in the effective coefficients
11874  width += deltaGammaHZZ4muRatio2();
11875  }
11876 
11877  return width;
11878 
11879 }
11880 
11882 {
11883  double dwidth = 0.0;
11884 
11885  double C1 = 0.0083;
11886 
11887  dwidth = ( +120688. * CiHbox / LambdaNP2
11888  +123059. * CiHL1_22 / LambdaNP2
11889  -103862. * CiHe_22 / LambdaNP2
11890  +123059. * CiHL3_22 / LambdaNP2
11891  -43977.1 * CiHD / LambdaNP2
11892  -13575.5 * CiHB / LambdaNP2
11893  -45200.8 * CiHW / LambdaNP2
11894  -91625.2 * CiHWB / LambdaNP2
11895  +15449.3 * CiDHB / LambdaNP2
11896  +28489.5 * CiDHW / LambdaNP2
11897  -3.471 * DeltaGF()
11898  -0.774 * deltaGzd6() );
11899 
11900 // Linear contribution from Higgs self-coupling
11901  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11902 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11903  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11904 
11905  // Add modifications due to small variations of the SM parameters
11906  dwidth += cHSM * ( -9.254 * deltaMz()
11907  +15.109 * deltaMh()
11908  -0.207 * deltaaMZ()
11909  +2.405 * deltaGmu() );
11910 
11911  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11912  dwidth += eHZZint + eHZZpar;
11913 
11914  return dwidth;
11915 
11916 }
11917 
11919 {
11920  double dwidth = 0.0;
11921 
11922 
11923  //Contributions that are quadratic in the effective coefficients
11924  return ( dwidth );
11925 
11926 }
11927 
11929 {
11930  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11931  double width = 1.0;
11932 
11933  width += deltaGammaHZvvRatio1();
11934 
11935  if (FlagQuadraticTerms) {
11936  //Add contributions that are quadratic in the effective coefficients
11937  width += deltaGammaHZvvRatio2();
11938  }
11939 
11940  return width;
11941 
11942 }
11943 
11945 {
11946  double dwidth = 0.0;
11947 
11948  double C1 = 0.0083;
11949 
11950  dwidth = ( +121530. * CiHbox / LambdaNP2
11951  -7943.34 * (1.0/3.0) * ( CiHL1_11 + CiHL1_22 + CiHL1_33 ) / LambdaNP2
11952  +7943.34 * (1.0/3.0) * ( CiHL3_11 + CiHL3_22 + CiHL3_33 ) / LambdaNP2
11953  -229.41 * CiHD / LambdaNP2
11954  -13535.2 * CiHB / LambdaNP2
11955  -45480.6 * CiHW / LambdaNP2
11956  -24891. * CiHWB / LambdaNP2
11957  +16833. * CiDHB / LambdaNP2
11958  +30597.6 * CiDHW / LambdaNP2
11959  -2. * DeltaGF() );
11960 
11961 // Linear contribution from Higgs self-coupling
11962  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11963 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11964  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11965 
11966  // Add modifications due to small variations of the SM parameters
11967  //dwidth += cHSM * ( 0.0 );
11968 
11969  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11970  //dwidth += eHZZint + eHZZpar;
11971 
11972  return dwidth;
11973 
11974 }
11975 
11977 {
11978  double dwidth = 0.0;
11979 
11980 
11981  //Contributions that are quadratic in the effective coefficients
11982  return ( dwidth );
11983 
11984 }
11985 
11987 {
11988  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11989  double width = 1.0;
11990 
11991  width += deltaGammaHZZ4vRatio1();
11992 
11993  if (FlagQuadraticTerms) {
11994  //Add contributions that are quadratic in the effective coefficients
11995  width += deltaGammaHZZ4vRatio2();
11996  }
11997 
11998  return width;
11999 
12000 }
12001 
12003 {
12004  double dwidth = 0.0;
12005 
12006  double C1 = 0.0083;
12007 
12008  dwidth = ( +120596. * CiHbox / LambdaNP2
12009  -115532. * (1.0/3.0) * ( CiHL1_11 + CiHL1_22 + CiHL1_33 ) / LambdaNP2
12010  +115532. * (1.0/3.0) * ( CiHL3_11 + CiHL3_22 + CiHL3_33 ) / LambdaNP2
12011  -28744.1 * CiHD / LambdaNP2
12012  -13816.7 * CiHB / LambdaNP2
12013  -44782.1 * CiHW / LambdaNP2
12014  -25256.6 * CiHWB / LambdaNP2
12015  +15982.5 * CiDHB / LambdaNP2
12016  +28910.7 * CiDHW / LambdaNP2
12017  -3.013 * DeltaGF()
12018  -0.787 * deltaGzd6()
12019  );
12020 
12021 // Linear contribution from Higgs self-coupling
12022  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12023 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12024  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12025 
12026  // Add modifications due to small variations of the SM parameters
12027  dwidth += cHSM * ( -10.49 * deltaMz()
12028  +15.294 * deltaMh()
12029  +0.255 * deltaaMZ()
12030  +1.979 * deltaGmu() );
12031 
12032  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12033  dwidth += eHZZint + eHZZpar;
12034 
12035  return dwidth;
12036 
12037 }
12038 
12040 {
12041  double dwidth = 0.0;
12042 
12043 
12044  //Contributions that are quadratic in the effective coefficients
12045  return ( dwidth );
12046 
12047 }
12048 
12050 {
12051  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12052  double width = 1.0;
12053 
12054  width += deltaGammaHZuuRatio1();
12055 
12056  if (FlagQuadraticTerms) {
12057  //Add contributions that are quadratic in the effective coefficients
12058  width += deltaGammaHZuuRatio2();
12059  }
12060 
12061  return width;
12062 
12063 }
12064 
12066 {
12067  double dwidth = 0.0;
12068 
12069  double C1 = 0.0083;
12070 
12071  dwidth = ( +121512. * CiHbox / LambdaNP2
12072  -9648.28 * (1.0/2.0) * ( CiHQ1_11 + CiHQ1_22 ) / LambdaNP2
12073  +4218.6 * (1.0/2.0) * ( CiHu_11 + CiHu_22 ) / LambdaNP2
12074  +9648.28 * (1.0/2.0) * ( CiHQ3_11 + CiHQ3_22 ) / LambdaNP2
12075  -17762.5 * CiHD / LambdaNP2
12076  -13473.3 * CiHB / LambdaNP2
12077  -45667.9 * CiHW / LambdaNP2
12078  -110057. * CiHWB / LambdaNP2
12079  +16854.2 * CiDHB / LambdaNP2
12080  +30781.7 * CiDHW / LambdaNP2
12081  -2.6 * DeltaGF() );
12082 
12083 // Linear contribution from Higgs self-coupling
12084  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12085 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12086  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12087 
12088  // Add modifications due to small variations of the SM parameters
12089  //dwidth += cHSM * ( 0.0 );
12090 
12091  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12092  //dwidth += eHZZint + eHZZpar;
12093 
12094  return dwidth;
12095 
12096 }
12097 
12099 {
12100  double dwidth = 0.0;
12101 
12102 
12103  //Contributions that are quadratic in the effective coefficients
12104  return ( dwidth );
12105 
12106 }
12107 
12109 {
12110  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12111  double width = 1.0;
12112 
12113  width += deltaGammaHZddRatio1();
12114 
12115  if (FlagQuadraticTerms) {
12116  //Add contributions that are quadratic in the effective coefficients
12117  width += deltaGammaHZddRatio2();
12118  }
12119 
12120  return width;
12121 
12122 }
12123 
12125 {
12126  double dwidth = 0.0;
12127 
12128  double C1 = 0.0083;
12129 
12130  dwidth = ( +121756. * CiHbox / LambdaNP2
12131  +9252.73 * (1.0/3.0) * ( CiHQ1_11 + CiHQ1_22 + CiHQ1_33 ) / LambdaNP2
12132  -1471.03 * (1.0/3.0) * ( CiHd_11 + CiHd_22 + CiHd_33 ) / LambdaNP2
12133  +9252.73 * (1.0/3.0) * ( CiHQ3_11 + CiHQ3_22 + CiHQ3_33 ) / LambdaNP2
12134  -12714.3 * CiHD / LambdaNP2
12135  -13589.3 * CiHB / LambdaNP2
12136  -45689.4 * CiHW / LambdaNP2
12137  -85582.3 * CiHWB / LambdaNP2
12138  +17007.1 * CiDHB / LambdaNP2
12139  +30733.1 * CiDHW / LambdaNP2
12140  -2.427 * DeltaGF() );
12141 
12142 // Linear contribution from Higgs self-coupling
12143  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12144 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12145  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12146 
12147  // Add modifications due to small variations of the SM parameters
12148  //dwidth += cHSM * ( 0.0 );
12149 
12150  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12151  //dwidth += eHZZint + eHZZpar;
12152 
12153  return dwidth;
12154 
12155 }
12156 
12158 {
12159  double dwidth = 0.0;
12160 
12161 
12162  //Contributions that are quadratic in the effective coefficients
12163  return ( dwidth );
12164 
12165 }
12166 
12168 {
12169  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12170  double width = 1.0;
12171 
12172  width += deltaGammaHZffRatio1();
12173 
12174  if (FlagQuadraticTerms) {
12175  //Add contributions that are quadratic in the effective coefficients
12176  width += deltaGammaHZffRatio2();
12177  }
12178 
12179  return width;
12180 
12181 }
12182 
12184 {
12185  double dwidth = 0.0;
12186 
12187  double C1 = 0.0083;
12188 
12189  dwidth = ( +121551. * CiHbox / LambdaNP2
12190  -824.482 * (1.0/3.0) * ( CiHL1_11 + CiHL1_22 + CiHL1_33 ) / LambdaNP2
12191  +1840.54 * (1.0/12.0) * ( 5.0 * CiHQ1_11 + 5.0 * CiHQ1_22 + 2.0 * CiHQ1_33 - CiHQ3_11 - CiHQ3_22 + 2.0 * CiHQ3_33 ) / LambdaNP2
12192  -795.383 * (1.0/3.0) * ( CiHe_11 + CiHe_22 + CiHe_33 ) / LambdaNP2
12193  +1069.4 * (1.0/2.0) * ( CiHu_11 + CiHu_22 ) / LambdaNP2
12194  -579.563 * (1.0/3.0) * ( CiHd_11 + CiHd_22 + CiHd_33 ) / LambdaNP2
12195  +3164.56 * (1.0/3.0) * ( CiHL3_11 + CiHL3_22 + CiHL3_33 ) / LambdaNP2
12196  +6413.99 * (-1.0/12.0) * ( CiHQ1_11 + CiHQ1_22 - 2.0 * CiHQ1_33 - 5.0 * CiHQ3_11 - 5.0 * CiHQ3_22 - 2.0 * CiHQ3_33) / LambdaNP2
12197  -10839.5 * CiHD / LambdaNP2
12198  -14222.3 * CiHB / LambdaNP2
12199  -45455.6 * CiHW / LambdaNP2
12200  -75343.1 * CiHWB / LambdaNP2
12201  +16804.9 * CiDHB / LambdaNP2
12202  +30421. * CiDHW / LambdaNP2
12203  -2.356 * DeltaGF() );
12204 
12205 // Linear contribution from Higgs self-coupling
12206  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12207 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12208  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12209 
12210  // Add modifications due to small variations of the SM parameters
12211  //dwidth += cHSM * ( 0.0 );
12212 
12213  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12214  //dwidth += eHZZint + eHZZpar;
12215 
12216  return dwidth;
12217 
12218 }
12219 
12221 {
12222  double dwidth = 0.0;
12223 
12224 
12225  //Contributions that are quadratic in the effective coefficients
12226  return ( dwidth );
12227 
12228 }
12229 
12231 {
12232  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12233  double width = 1.0;
12234 
12235  width += deltaGammaHZZ4fRatio1();
12236 
12237  if (FlagQuadraticTerms) {
12238  //Add contributions that are quadratic in the effective coefficients
12239  width += deltaGammaHZZ4fRatio2();
12240  }
12241 
12242  return width;
12243 
12244 }
12245 
12247 {
12248  double dwidth = 0.0;
12249 
12250  double C1 = 0.0083;
12251 
12252  double CZff, sf;
12253 
12254  CZff = gZvL*(-0.5 * (CiHL1_11 + CiHL1_22 + CiHL1_33 - CiHL3_11 - CiHL3_22 - CiHL3_33) * v2_over_LambdaNP2) +
12256  gZlR*(-0.5 * (CiHe_11 + CiHe_22 + CiHe_33) * v2_over_LambdaNP2) +
12257  Nc * (
12259  gZdR*(-0.5 * (CiHd_11 + CiHd_22 + CiHd_33) * v2_over_LambdaNP2) +
12261  gZuR*(-0.5 * (CiHu_11 + CiHu_22) * v2_over_LambdaNP2)
12262  );
12263 
12264  CZff = CZff/(
12265  3.0*( gZvL*gZvL + gZlL*gZlL + gZlR*gZlR ) +
12266  Nc * ( 3.0*( gZdL*gZdL + gZdR*gZdR ) + 2.0*( gZuL*gZuL + gZuR*gZuR ) )
12267  );
12268 
12269  sf = -11267.6 * (1.0/3.0) * (
12270  3.0*( gZvL*gZvL + gZlL*gZlL + gZlR*gZlR ) +
12271  Nc * ( 3.0*( gZdL*gZdL + gZdR*gZdR ) + 2.0*( gZuL*gZuL + gZuR*gZuR ) )
12272  );
12273 
12274  sf = sf/(-0.5*(gZlL + gZvL)*v2) ; // Coefficient of the CZff term. From the CiHL1_11 term in the ME.
12275 
12276  dwidth = ( +121373. * CiHbox / LambdaNP2
12277  + sf*CZff
12278  -50927.1 * CiHD / LambdaNP2
12279  -14137.9 * CiHB / LambdaNP2
12280  -46350.1 * CiHW / LambdaNP2
12281  -126336. * CiHWB / LambdaNP2
12282  +16558.7 * CiDHB / LambdaNP2
12283  +29628.7 * CiDHW / LambdaNP2
12284  -3.715 * DeltaGF()
12285  -0.834 * deltaGzd6()
12286  );
12287 
12288 // Linear contribution from Higgs self-coupling
12289  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12290 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12291  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12292 
12293  // Add modifications due to small variations of the SM parameters
12294  dwidth += cHSM * ( -9.548 * deltaMz()
12295  +15.799 * deltaMh()
12296  -0.412 * deltaaMZ()
12297  +2.569 * deltaGmu() );
12298 
12299  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12300  dwidth += eHZZint + eHZZpar;
12301 
12302  return dwidth;
12303 
12304 }
12305 
12307 {
12308  double dwidth = 0.0;
12309 
12310 
12311  //Contributions that are quadratic in the effective coefficients
12312  return ( dwidth );
12313 
12314 }
12315 
12317 {
12318  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12319  double width = 1.0;
12320 
12321  width += deltaGammaHZgaRatio1();
12322 
12323  if (FlagQuadraticTerms) {
12324  //Add contributions that are quadratic in the effective coefficients
12325  width += deltaGammaHZgaRatio2();
12326  }
12327 
12328  return width;
12329 
12330 }
12331 
12333 {
12334  double dwidth = 0.0;
12335 
12336  double C1 = 0.0;
12337 
12338 // It includes modifications of Zff vertices and MW, but not on the pure VVV and VVVV vertices
12339 
12340 // Write the tree-level contributions directly as a function
12341 // of delta_ZA (or deltaG1_hZA()) to account for variations of sw2 and cw2
12342 
12343  dwidth = ( -71769.02 * deltaG1_hZA()
12344 // +14894914. * CiHB / LambdaNP2
12345 // -14894913. * CiHW / LambdaNP2
12346 // +9508089. * CiHWB / LambdaNP2
12347 // -2869576. * CiDHB / LambdaNP2
12348 // +1572613. * CiDHW / LambdaNP2
12349  + cLHd6 * (
12350  +120002. * CiHbox / LambdaNP2
12351  +50.12 * CiHL1_33 / LambdaNP2
12352  +17401. * CiHQ1_33 / LambdaNP2
12353  +50.12 * CiHe_33 / LambdaNP2
12354  +17188.7 * CiHu_33 / LambdaNP2
12355  +212.376 * CiHd_33 / LambdaNP2
12356  +50.12 * CiHL3_33 / LambdaNP2
12357  -16976.3 * CiHQ3_33 / LambdaNP2
12358  -373.856 * CieH_33r / LambdaNP2
12359  -2953.05 * CiuH_22r / LambdaNP2
12360  +6636.34 * CiuH_33r / LambdaNP2
12361  -6121.66 * CidH_33r / LambdaNP2
12362  -111254. * CiHD / LambdaNP2
12363  -162538. * CiHWB / LambdaNP2
12364  -96076.1 * DeltaGF() / v() / v()
12365  -0.123 * deltaMwd6() )
12366  );
12367 
12368 // Linear contribution from Higgs self-coupling
12369  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12370 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12371  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12372 
12373  // Add modifications due to small variations of the SM parameters
12374  dwidth += cHSM * ( +1. * deltaa0()
12375  -0.629 * deltaaMZ()
12376  +2.629 * deltaGmu()
12377  -4.926 * deltaMz()
12378  +0.004 * deltaaSMZ()
12379  +11.167 * deltaMh()
12380  +0.013 * deltamt()
12381  +0.004 * deltamb()
12382  +0.001 * deltamc()
12383  +0. * deltamtau() );
12384 
12385  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12386  dwidth += eHZgaint + eHZgapar;
12387 
12388  return dwidth;
12389 }
12390 
12392 {
12393  double dwidth = 0.0;
12394 
12395 
12396  //Contributions that are quadratic in the effective coefficients
12397  return ( dwidth );
12398 
12399 }
12400 
12402 {
12403  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12404  double width = 1.0;
12405 
12406  width += deltaGammaHgagaRatio1();
12407 
12408  if (FlagQuadraticTerms) {
12409  //Add contributions that are quadratic in the effective coefficients
12410  width += deltaGammaHgagaRatio2();
12411  }
12412 
12413  return width;
12414 
12415 }
12416 
12418 {
12419  double dwidth = 0.0;
12420 
12421  double C1 = 0.0049;
12422 
12423 // It does not include modifications of MW
12424 
12425 // Write the tree-level contributions directly as a function
12426 // of delta_AA (or deltaG_hAA) to account for variations of sw2 and cw2
12427 
12428  dwidth = ( -255156.97*deltaG_hAA()
12429 // -48314158. * CiHB / LambdaNP2
12430 // -14510502. * CiHW / LambdaNP2
12431 // +26477588. * CiHWB / LambdaNP2
12432  + cLHd6 * (
12433  +119766. * CiHbox / LambdaNP2
12434  -42565.7 * CieH_33r / LambdaNP2
12435  -48868.1 * CiuH_22r / LambdaNP2
12436  +32078.2 * CiuH_33r / LambdaNP2
12437  -18428.3 * CidH_33r / LambdaNP2
12438  -137452. * CiHD / LambdaNP2
12439  -235677. * CiHWB / LambdaNP2
12440  -124462. * DeltaGF() / v() / v()
12441  -1.257 * deltaMwd6() )
12442  );
12443 
12444 // Linear contribution from Higgs self-coupling
12445  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12446 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12447  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12448 
12449  // Add modifications due to small variations of the SM parameters
12450  dwidth += cHSM * ( +2. * deltaa0()
12451  +0.27 * deltaaMZ()
12452  +0.736 * deltaGmu()
12453  -1.797 * deltaMz()
12454  +0.02 * deltaaSMZ()
12455  +4.195 * deltaMh()
12456  +0.047 * deltamt()
12457  +0.008 * deltamb()
12458  +0.009 * deltamc()
12459  +0.01 * deltamtau() );
12460 
12461  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12462  dwidth += eHgagaint + eHgagapar;
12463 
12464  return dwidth;
12465 }
12466 
12468 {
12469  double dwidth = 0.0;
12470 
12471 
12472  //Contributions that are quadratic in the effective coefficients
12473  return ( dwidth );
12474 
12475 }
12476 
12478 {
12479  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12480  double width = 1.0;
12481 
12482  width += deltaGammaHmumuRatio1();
12483 
12484  if (FlagQuadraticTerms) {
12485  //Add contributions that are quadratic in the effective coefficients
12486  width += deltaGammaHmumuRatio2();
12487  }
12488 
12489  return width;
12490 
12491 }
12492 
12494 {
12495  double dwidth = 0.0;
12496 
12497  double C1 = 0.0;
12498 
12499  dwidth = ( +121248. * CiHbox / LambdaNP2
12500  -199792511. * CieH_22r / LambdaNP2
12501  -30312.1 * CiHD / LambdaNP2
12502  -60624.1 * DeltaGF() / v() / v() );
12503 
12504 // Linear contribution from Higgs self-coupling
12505  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12506 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12507  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12508 
12509  // Add modifications due to small variations of the SM parameters
12510  dwidth += cHSM * ( +1. * deltaGmu()
12511  +1. * deltaMh() );
12512 
12513  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12514  dwidth += eHmumuint + eHmumupar;
12515 
12516  return dwidth;
12517 }
12518 
12520 {
12521  double dwidth = 0.0;
12522 
12523 
12524  //Contributions that are quadratic in the effective coefficients
12525  return ( dwidth );
12526 
12527 }
12528 
12530 {
12531  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12532  double width = 1.0;
12533 
12534  width += deltaGammaHtautauRatio1();
12535 
12536  if (FlagQuadraticTerms) {
12537  //Add contributions that are quadratic in the effective coefficients
12538  width += deltaGammaHtautauRatio2();
12539  }
12540 
12541  return width;
12542 
12543 }
12544 
12546 {
12547  double dwidth = 0.0;
12548 
12549  double C1 = 0.0;
12550 
12551  dwidth = ( +121248. * CiHbox / LambdaNP2
12552  -11880369. * CieH_33r / LambdaNP2
12553  -30312.1 * CiHD / LambdaNP2
12554  -60624.1 * DeltaGF() / v() / v() );
12555 
12556 // Linear contribution from Higgs self-coupling
12557  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12558 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12559  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12560 
12561  // Add modifications due to small variations of the SM parameters
12562  dwidth += cHSM * ( +1. * deltaGmu()
12563  +1.002 * deltaMh()
12564  +1.998 * deltamtau() );
12565 
12566  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12567  dwidth += eHtautauint + eHtautaupar;
12568 
12569  return dwidth;
12570 }
12571 
12573 {
12574  double dwidth = 0.0;
12575 
12576 
12577  //Contributions that are quadratic in the effective coefficients
12578  return ( dwidth );
12579 
12580 }
12581 
12583 {
12584  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12585  double width = 1.0;
12586 
12587  width += deltaGammaHccRatio1();
12588 
12589  if (FlagQuadraticTerms) {
12590  //Add contributions that are quadratic in the effective coefficients
12591  width += deltaGammaHccRatio2();
12592  }
12593 
12594  return width;
12595 
12596 }
12597 
12599 {
12600  double dwidth = 0.0;
12601 
12602  double C1 = 0.0;
12603 
12604  if (FlagLoopHd6) {
12605 
12606  dwidth = ( +121248. * CiHbox / LambdaNP2
12607  -16421890. * CiuH_22r / LambdaNP2
12608  -992.159 * CiuH_33r / LambdaNP2
12609  -30312.1 * CiHD / LambdaNP2
12610  -60624.1 * DeltaGF() / v() / v() );
12611 
12612  } else {
12613 
12614  dwidth = ( +121248. * CiHbox / LambdaNP2
12615  -16556668. * CiuH_22r / LambdaNP2
12616  -30312.1 * CiHD / LambdaNP2
12617  -60624.1 * DeltaGF() / v() / v() );
12618  }
12619 
12620 // Linear contribution from Higgs self-coupling
12621  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12622 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12623  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12624 
12625  // Add modifications due to small variations of the SM parameters
12626  dwidth += cHSM * ( +1. * deltaGmu()
12627  -0.789 * deltaaSMZ()
12628  +1.004 * deltaMh()
12629  +0.001 * deltamt()
12630  +1.995 * deltamc() );
12631 
12632  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12633  dwidth += eHccint + eHccpar;
12634 
12635  return dwidth;
12636 }
12637 
12639 {
12640  double dwidth = 0.0;
12641 
12642 
12643  //Contributions that are quadratic in the effective coefficients
12644  return ( dwidth );
12645 
12646 }
12647 
12649 {
12650  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12651  double width = 1.0;
12652 
12653  width += deltaGammaHbbRatio1();
12654 
12655  if (FlagQuadraticTerms) {
12656  //Add contributions that are quadratic in the effective coefficients
12657  width += deltaGammaHbbRatio2();
12658  }
12659 
12660  return width;
12661 }
12662 
12664 {
12665  double dwidth = 0.0;
12666 
12667  double C1 = 0.0;
12668 
12669  if (FlagLoopHd6) {
12670 
12671  dwidth = ( +121248. * CiHbox / LambdaNP2
12672  -558.186 * CiuH_33r / LambdaNP2
12673  -5027051. * CidH_33r / LambdaNP2
12674  -30312.1 * CiHD / LambdaNP2
12675  -60624.1 * DeltaGF() / v() / v() );
12676 
12677  } else {
12678 
12679  dwidth = ( +121248. * CiHbox / LambdaNP2
12680  -5050180. * CidH_33r / LambdaNP2
12681  -30312.1 * CiHD / LambdaNP2
12682  -60624.1 * DeltaGF() / v() / v() );
12683  }
12684 
12685 // Linear contribution from Higgs self-coupling
12686  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12687 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12688  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12689 
12690  // Add modifications due to small variations of the SM parameters
12691  dwidth += cHSM * ( +1. * deltaGmu()
12692  -0.23 * deltaaSMZ()
12693  +1.007 * deltaMh()
12694  +0.001 * deltamt()
12695  +1.992 * deltamb() );
12696 
12697  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12698  dwidth += eHbbint + eHbbpar;
12699 
12700  return dwidth;
12701 }
12702 
12704 {
12705  double dwidth = 0.0;
12706 
12707 
12708  //Contributions that are quadratic in the effective coefficients
12709  return ( dwidth );
12710 
12711 }
12712 
12713 double NPSMEFTd6::Br_H_exo() const
12714 {
12715  if (BrHexo < 0) return std::numeric_limits<double>::quiet_NaN();
12716 
12717  return BrHexo;
12718 }
12719 
12720 double NPSMEFTd6::Br_H_inv() const
12721 {
12722 // Contributions from both modifications in H->ZZ->4v and the extra invisible decays
12723  double BR4v;
12724 
12725  BR4v = BrHZZ4vRatio()*(trueSM.computeBrHtoZZinv());
12726 
12727 // BR4v positivity is already checked inside BrHZZ4vRatio()
12728 // and will be nan if negative. Check here BrHinv, to make sure both are positive
12729  if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
12730 
12731  return BR4v + BrHinv;
12732 }
12733 
12734 
12736 {
12737 
12738 // BR4v positivity is already checked inside BrHZZ4vRatio()
12739 // and will be nan if negative. Check here BrHinv, to make sure both are positive
12740  if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
12741 
12742  return BrHinv;
12743 }
12744 
12745 
12747 {
12748  double Br = 1.0;
12749  double dvis1 = 0.0, dvis2 = 0.0, delta2SM;
12750  double GHvisR = 1.0;
12751 
12752 // Sum over decays of visible SM and exotic modes
12762  + BrHexo);
12763 
12764  Br += dvis1 - dGammaHTotR1;
12765 
12766  if (FlagQuadraticTerms) {
12767 
12768 // Sum over decays of visible SM and exotic modes
12769  delta2SM = trueSM.computeBrHtogg() * deltaGammaHggRatio2()
12778 
12779  dvis2 = delta2SM + (BrHexo)*(BrHexo + delta2SM);
12780 
12781  //Add contributions that are quadratic in the effective coefficients
12782  Br += - dvis1 * dGammaHTotR1
12783  + dvis2 - dGammaHTotR2
12784  + pow(dGammaHTotR1,2.0);
12785  }
12786 
12787  GHvisR += dvis1 + dvis2;
12788  if ((Br < 0) || (GHvisR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12789 
12790  return Br;
12791 }
12792 
12793 
12795 {
12796  return (Br_H_inv()/(trueSM.computeBrHtoZZinv()));
12797 }
12798 
12799 
12801 
12802 double NPSMEFTd6::muttHZbbboost(const double sqrt_s) const
12803 {
12804  /* Ratios of BR with the SM*/
12805  double BrHbbrat = BrHbbRatio();
12806  double BrZbbSM = (trueSM.GammaZ(quarks[BOTTOM]))/trueSM.Gamma_Z();
12807  double BrZbbrat = BR_Zf(quarks[BOTTOM])/BrZbbSM;
12808 
12809 // gslpp::complex dKappa_t = deltaG_hff(quarks[TOP]) / (-mtpole / v());
12810 // double dkt = dKappa_t.real();
12811 
12812 // double dgV = deltaGV_f(quarks[TOP]);
12813 // double dgA = deltaGA_f(quarks[TOP]);
12814 // double gLSM = quarks[TOP].getIsospin()
12815 // - (quarks[TOP].getCharge())*sW2_tree;
12816 // double gRSM = - (quarks[TOP].getCharge())*sW2_tree;
12817 
12818 // double dgL = 0.5*(dgV + dgA)/gLSM;
12819 // double dgR = 0.5*(dgV - dgA)/gRSM;
12820 
12821  double dsigmarat;
12822 
12823  /* VERY CRUDE APPROX. */
12824  //dsigmarat = 1.0 +
12825  // 2.0 * dkt -
12826  // 2.0 * (gLSM*gLSM*dgL + gRSM*gRSM*dgR)/(gLSM*gLSM + gRSM*gRSM);
12827 
12828  dsigmarat = 1.0;
12829 // ttH 100 TeV (from muttH func): NOT BOOSTED YET
12830  dsigmarat += +467438. * CHG / LambdaNP2
12831  -22519. * CG / LambdaNP2
12832  +880378. * CiuG_33r / LambdaNP2
12833  -2.837 * deltaG_hff(quarks[TOP]).real()
12834  ;
12835 // Divided (linearized) by ttZ 100 TeV
12836  dsigmarat = dsigmarat - (
12837  -40869.4 * CiHD / LambdaNP2
12838  -52607.9 * CiHWB / LambdaNP2
12839  -90424.9 * CHG / LambdaNP2
12840  +432089. * CG / LambdaNP2
12841  +326525. * CiuG_33r / LambdaNP2
12842  -2028.11 * CiuW_33r / LambdaNP2
12843  +1679.85 * CiuB_33r / LambdaNP2
12844  +1454.5 * CiHQ1_11 / LambdaNP2
12845  +1065.27 * CiHu_11 / LambdaNP2
12846  +82169.1 * CiHu_33 / LambdaNP2
12847  -1229.16 * CiHd_11 / LambdaNP2
12848  +6780.84 * CiHQ3_11 / LambdaNP2
12849  -1.374 * DeltaGF()
12850  +4.242 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12851  );
12852 
12853  return dsigmarat * (BrHbbrat / BrZbbrat);
12854 
12855 }
12856 
12857 
12858 double NPSMEFTd6::muggHgaga(const double sqrt_s) const
12859 {
12860  return muggH(sqrt_s) * BrHgagaRatio();
12861 
12862 }
12863 
12864 double NPSMEFTd6::muVBFHgaga(const double sqrt_s) const
12865 {
12866  return muVBF(sqrt_s) * BrHgagaRatio();
12867 
12868 }
12869 
12870 double NPSMEFTd6::muZHgaga(const double sqrt_s) const
12871 {
12872  return muZH(sqrt_s) * BrHgagaRatio();
12873 
12874 }
12875 
12876 double NPSMEFTd6::muWHgaga(const double sqrt_s) const
12877 {
12878  return muWH(sqrt_s) * BrHgagaRatio();
12879 
12880 }
12881 
12882 double NPSMEFTd6::muVHgaga(const double sqrt_s) const
12883 {
12884  return muVH(sqrt_s) * BrHgagaRatio();
12885 
12886 }
12887 
12888 double NPSMEFTd6::muttHgaga(const double sqrt_s) const
12889 {
12890  return muttH(sqrt_s) * BrHgagaRatio();
12891 
12892 }
12893 
12894 double NPSMEFTd6::muggHZga(const double sqrt_s) const
12895 {
12896  return muggH(sqrt_s) * BrHZgaRatio();
12897 
12898 }
12899 
12900 double NPSMEFTd6::muVBFHZga(const double sqrt_s) const
12901 {
12902  return muVBF(sqrt_s) * BrHZgaRatio();
12903 
12904 }
12905 
12906 double NPSMEFTd6::muZHZga(const double sqrt_s) const
12907 {
12908  return muZH(sqrt_s) * BrHZgaRatio();
12909 
12910 }
12911 
12912 double NPSMEFTd6::muWHZga(const double sqrt_s) const
12913 {
12914  return muWH(sqrt_s) * BrHZgaRatio();
12915 
12916 }
12917 
12918 double NPSMEFTd6::muVHZga(const double sqrt_s) const
12919 {
12920  return muVH(sqrt_s) * BrHZgaRatio();
12921 
12922 }
12923 
12924 double NPSMEFTd6::muttHZga(const double sqrt_s) const
12925 {
12926  return muttH(sqrt_s) * BrHZgaRatio();
12927 
12928 }
12929 
12930 double NPSMEFTd6::muggHZZ(const double sqrt_s) const
12931 {
12932  return muggH(sqrt_s) * BrHZZRatio();
12933 
12934 }
12935 
12936 double NPSMEFTd6::muVBFHZZ(const double sqrt_s) const
12937 {
12938  return muVBF(sqrt_s) * BrHZZRatio();
12939 
12940 }
12941 
12942 double NPSMEFTd6::muZHZZ(const double sqrt_s) const
12943 {
12944  return muZH(sqrt_s) * BrHZZRatio();
12945 
12946 }
12947 
12948 double NPSMEFTd6::muWHZZ(const double sqrt_s) const
12949 {
12950  return muWH(sqrt_s) * BrHZZRatio();
12951 
12952 }
12953 
12954 double NPSMEFTd6::muVHZZ(const double sqrt_s) const
12955 {
12956  return muVH(sqrt_s) * BrHZZRatio();
12957 
12958 }
12959 
12960 double NPSMEFTd6::muttHZZ(const double sqrt_s) const
12961 {
12962  return muttH(sqrt_s) * BrHZZRatio();
12963 
12964 }
12965 
12966 double NPSMEFTd6::muggHZZ4l(const double sqrt_s) const
12967 {
12968  return muggH(sqrt_s) * BrHZZ4lRatio();
12969 
12970 }
12971 
12972 double NPSMEFTd6::muVBFHZZ4l(const double sqrt_s) const
12973 {
12974  return muVBF(sqrt_s) * BrHZZ4lRatio();
12975 
12976 }
12977 
12978 double NPSMEFTd6::muZHZZ4l(const double sqrt_s) const
12979 {
12980  return muZH(sqrt_s) * BrHZZ4lRatio();
12981 
12982 }
12983 
12984 double NPSMEFTd6::muWHZZ4l(const double sqrt_s) const
12985 {
12986  return muWH(sqrt_s) * BrHZZ4lRatio();
12987 
12988 }
12989 
12990 double NPSMEFTd6::muVHZZ4l(const double sqrt_s) const
12991 {
12992  return muVH(sqrt_s) * BrHZZ4lRatio();
12993 
12994 }
12995 
12996 double NPSMEFTd6::muttHZZ4l(const double sqrt_s) const
12997 {
12998  return muttH(sqrt_s) * BrHZZ4lRatio();
12999 
13000 }
13001 
13002 double NPSMEFTd6::muggHWW(const double sqrt_s) const
13003 {
13004  return muggH(sqrt_s) * BrHWWRatio();
13005 
13006 }
13007 
13008 double NPSMEFTd6::muVBFHWW(const double sqrt_s) const
13009 {
13010  return muVBF(sqrt_s) * BrHWWRatio();
13011 
13012 }
13013 
13014 double NPSMEFTd6::muZHWW(const double sqrt_s) const
13015 {
13016  return muZH(sqrt_s) * BrHWWRatio();
13017 
13018 }
13019 
13020 double NPSMEFTd6::muWHWW(const double sqrt_s) const
13021 {
13022  return muWH(sqrt_s) * BrHWWRatio();
13023 
13024 }
13025 
13026 double NPSMEFTd6::muVHWW(const double sqrt_s) const
13027 {
13028  return muVH(sqrt_s) * BrHWWRatio();
13029 
13030 }
13031 
13032 double NPSMEFTd6::muttHWW(const double sqrt_s) const
13033 {
13034  return muttH(sqrt_s) * BrHWWRatio();
13035 
13036 }
13037 
13038 double NPSMEFTd6::muggHWW2l2v(const double sqrt_s) const
13039 {
13040  return muggH(sqrt_s) * BrHWW2l2vRatio();
13041 
13042 }
13043 
13044 double NPSMEFTd6::muVBFHWW2l2v(const double sqrt_s) const
13045 {
13046  return muVBF(sqrt_s) * BrHWW2l2vRatio();
13047 
13048 }
13049 
13050 double NPSMEFTd6::muZHWW2l2v(const double sqrt_s) const
13051 {
13052  return muZH(sqrt_s) * BrHWW2l2vRatio();
13053 
13054 }
13055 
13056 double NPSMEFTd6::muWHWW2l2v(const double sqrt_s) const
13057 {
13058  return muWH(sqrt_s) * BrHWW2l2vRatio();
13059 
13060 }
13061 
13062 double NPSMEFTd6::muVHWW2l2v(const double sqrt_s) const
13063 {
13064  return muVH(sqrt_s) * BrHWW2l2vRatio();
13065 
13066 }
13067 
13068 double NPSMEFTd6::muttHWW2l2v(const double sqrt_s) const
13069 {
13070  return muttH(sqrt_s) * BrHWW2l2vRatio();
13071 
13072 }
13073 
13074 double NPSMEFTd6::muggHmumu(const double sqrt_s) const
13075 {
13076  return muggH(sqrt_s) * BrHmumuRatio();
13077 
13078 }
13079 
13080 double NPSMEFTd6::muVBFHmumu(const double sqrt_s) const
13081 {
13082  return muVBF(sqrt_s) * BrHmumuRatio();
13083 
13084 }
13085 
13086 double NPSMEFTd6::muZHmumu(const double sqrt_s) const
13087 {
13088  return muZH(sqrt_s) * BrHmumuRatio();
13089 
13090 }
13091 
13092 double NPSMEFTd6::muWHmumu(const double sqrt_s) const
13093 {
13094  return muWH(sqrt_s) * BrHmumuRatio();
13095 
13096 }
13097 
13098 double NPSMEFTd6::muVHmumu(const double sqrt_s) const
13099 {
13100  return muVH(sqrt_s) * BrHmumuRatio();
13101 
13102 }
13103 
13104 double NPSMEFTd6::muttHmumu(const double sqrt_s) const
13105 {
13106  return muttH(sqrt_s) * BrHmumuRatio();
13107 
13108 }
13109 
13110 double NPSMEFTd6::muggHtautau(const double sqrt_s) const
13111 {
13112  return muggH(sqrt_s) * BrHtautauRatio();
13113 
13114 }
13115 
13116 double NPSMEFTd6::muVBFHtautau(const double sqrt_s) const
13117 {
13118  return muVBF(sqrt_s) * BrHtautauRatio();
13119 
13120 }
13121 
13122 double NPSMEFTd6::muZHtautau(const double sqrt_s) const
13123 {
13124  return muZH(sqrt_s) * BrHtautauRatio();
13125 
13126 }
13127 
13128 double NPSMEFTd6::muWHtautau(const double sqrt_s) const
13129 {
13130  return muWH(sqrt_s) * BrHtautauRatio();
13131 
13132 }
13133 
13134 double NPSMEFTd6::muVHtautau(const double sqrt_s) const
13135 {
13136  return muVH(sqrt_s) * BrHtautauRatio();
13137 
13138 }
13139 
13140 double NPSMEFTd6::muttHtautau(const double sqrt_s) const
13141 {
13142  return muttH(sqrt_s) * BrHtautauRatio();
13143 
13144 }
13145 
13146 double NPSMEFTd6::muggHbb(const double sqrt_s) const
13147 {
13148  return muggH(sqrt_s) * BrHbbRatio();
13149 
13150 }
13151 
13152 double NPSMEFTd6::muVBFHbb(const double sqrt_s) const
13153 {
13154  return muVBF(sqrt_s) * BrHbbRatio();
13155 
13156 }
13157 
13158 double NPSMEFTd6::muZHbb(const double sqrt_s) const
13159 {
13160  return muZH(sqrt_s) * BrHbbRatio();
13161 
13162 }
13163 
13164 double NPSMEFTd6::muWHbb(const double sqrt_s) const
13165 {
13166  return muWH(sqrt_s) * BrHbbRatio();
13167 
13168 }
13169 
13170 double NPSMEFTd6::muVHbb(const double sqrt_s) const
13171 {
13172  return muVH(sqrt_s) * BrHbbRatio();
13173 
13174 }
13175 
13176 double NPSMEFTd6::muttHbb(const double sqrt_s) const
13177 {
13178  return muttH(sqrt_s) * BrHbbRatio();
13179 
13180 }
13181 
13183 //-----------------------------------------------------------------------------------------
13184 //-- Special Hadron collider signal strengths with separate full TH unc U(prod x decay) ---
13185 //-----------------------------------------------------------------------------------------
13187 
13188 double NPSMEFTd6::muTHUggHgaga(const double sqrt_s) const
13189 {
13190  if (FlagQuadraticTerms) {
13191  return ( muggH(sqrt_s)*BrHgagaRatio() * (1.0 + eggFHgaga ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHgagaint + eHgagapar) );
13192  } else {
13193  return ( muggH(sqrt_s) + BrHgagaRatio() - 1.0 + eggFHgaga - eggFint - eggFpar - eHgagaint - eHgagapar + eHwidth );
13194  }
13195 }
13196 
13197 double NPSMEFTd6::muTHUVBFHgaga(const double sqrt_s) const
13198 {
13199  if (FlagQuadraticTerms) {
13200  return ( muVBF(sqrt_s)*BrHgagaRatio() * (1.0 + eVBFHgaga ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHgagaint + eHgagapar) );
13201  } else {
13202  return ( muVBF(sqrt_s) + BrHgagaRatio() - 1.0 + eVBFHgaga - eVBFint - eVBFpar - eHgagaint - eHgagapar + eHwidth );
13203  }
13204 }
13205 
13206 double NPSMEFTd6::muTHUZHgaga(const double sqrt_s) const
13207 {
13208  if (FlagQuadraticTerms) {
13209  return ( muZH(sqrt_s)*BrHgagaRatio() * (1.0 + eZHgaga ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHgagaint + eHgagapar) );
13210  } else {
13211  return ( muZH(sqrt_s) + BrHgagaRatio() - 1.0 + eZHgaga - eZHint - eZHpar - eHgagaint - eHgagapar + eHwidth );
13212  }
13213 }
13214 
13215 double NPSMEFTd6::muTHUWHgaga(const double sqrt_s) const
13216 {
13217  if (FlagQuadraticTerms) {
13218  return ( muWH(sqrt_s)*BrHgagaRatio() * (1.0 + eWHgaga ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHgagaint + eHgagapar) );
13219  } else {
13220  return ( muWH(sqrt_s) + BrHgagaRatio() - 1.0 + eWHgaga - eWHint - eWHpar - eHgagaint - eHgagapar + eHwidth );
13221  }
13222 }
13223 
13224 double NPSMEFTd6::muTHUVHgaga(const double sqrt_s) const
13225 {
13226  // Theory uncertainty in VH production, from the WH and ZH ones
13227  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13228  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13229  double eVHtot,eVHgaga;
13230 
13231  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13232 
13233  eVHgaga = (eWHgaga * sigmaWH_SM + eZHgaga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13234 
13235  if (FlagQuadraticTerms) {
13236  return ( muVH(sqrt_s)*BrHgagaRatio() * (1.0 + eVHgaga ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHgagaint + eHgagapar) );
13237  } else {
13238  return ( muVH(sqrt_s) + BrHgagaRatio() - 1.0 + eVHgaga - eVHtot - eHgagaint - eHgagapar + eHwidth );
13239  }
13240 }
13241 
13242 double NPSMEFTd6::muTHUttHgaga(const double sqrt_s) const
13243 {
13244  if (FlagQuadraticTerms) {
13245  return ( muttH(sqrt_s)*BrHgagaRatio() * (1.0 + ettHgaga ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHgagaint + eHgagapar) );
13246  } else {
13247  return ( muttH(sqrt_s) + BrHgagaRatio() - 1.0 + ettHgaga - eeettHint - eeettHpar - eHgagaint - eHgagapar + eHwidth );
13248  }
13249 }
13250 
13251 double NPSMEFTd6::muTHUggHZga(const double sqrt_s) const
13252 {
13253  if (FlagQuadraticTerms) {
13254  return ( muggH(sqrt_s)*BrHZgaRatio() * (1.0 + eggFHZga ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHZgaint + eHZgapar) );
13255  } else {
13256  return ( muggH(sqrt_s) + BrHZgaRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth );
13257  }
13258 }
13259 
13260 double NPSMEFTd6::muTHUVBFHZga(const double sqrt_s) const
13261 {
13262  if (FlagQuadraticTerms) {
13263  return ( muVBF(sqrt_s)*BrHZgaRatio() * (1.0 + eVBFHZga ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHZgaint + eHZgapar) );
13264  } else {
13265  return ( muVBF(sqrt_s) + BrHZgaRatio() - 1.0 + eVBFHZga - eVBFint - eVBFpar - eHZgaint - eHZgapar + eHwidth );
13266  }
13267 }
13268 
13269 double NPSMEFTd6::muTHUZHZga(const double sqrt_s) const
13270 {
13271  if (FlagQuadraticTerms) {
13272  return ( muZH(sqrt_s)*BrHZgaRatio() * (1.0 + eZHZga ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHZgaint + eHZgapar) );
13273  } else {
13274  return ( muZH(sqrt_s) + BrHZgaRatio() - 1.0 + eZHZga - eZHint - eZHpar - eHZgaint - eHZgapar + eHwidth );
13275  }
13276 }
13277 
13278 double NPSMEFTd6::muTHUWHZga(const double sqrt_s) const
13279 {
13280  if (FlagQuadraticTerms) {
13281  return ( muWH(sqrt_s)*BrHZgaRatio() * (1.0 + eWHZga ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHZgaint + eHZgapar) );
13282  } else {
13283  return ( muWH(sqrt_s) + BrHZgaRatio() - 1.0 + eWHZga - eWHint - eWHpar - eHZgaint - eHZgapar + eHwidth );
13284  }
13285 }
13286 
13287 double NPSMEFTd6::muTHUVHZga(const double sqrt_s) const
13288 {
13289  // Theory uncertainty in VH production, from the WH and ZH ones
13290  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13291  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13292  double eVHtot,eVHZga;
13293 
13294  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13295 
13296  eVHZga = (eWHZga * sigmaWH_SM + eZHZga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13297 
13298  if (FlagQuadraticTerms) {
13299  return ( muVH(sqrt_s)*BrHZgaRatio() * (1.0 + eVHZga ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHZgaint + eHZgapar) );
13300  } else {
13301  return ( muVH(sqrt_s) + BrHZgaRatio() - 1.0 + eVHZga - eVHtot - eHZgaint - eHZgapar + eHwidth );
13302  }
13303 }
13304 
13305 double NPSMEFTd6::muTHUttHZga(const double sqrt_s) const
13306 {
13307  if (FlagQuadraticTerms) {
13308  return ( muttH(sqrt_s)*BrHZgaRatio() * (1.0 + ettHZga ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHZgaint + eHZgapar) );
13309  } else {
13310  return ( muttH(sqrt_s) + BrHZgaRatio() - 1.0 + ettHZga - eeettHint - eeettHpar - eHZgaint - eHZgapar + eHwidth );
13311  }
13312 }
13313 
13314 double NPSMEFTd6::muTHUggHZZ(const double sqrt_s) const
13315 {
13316  if (FlagQuadraticTerms) {
13317  return ( muggH(sqrt_s)*BrHZZRatio() * (1.0 + eggFHZZ ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHZZint + eHZZpar) );
13318  } else {
13319  return ( muggH(sqrt_s) + BrHZZRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth );
13320  }
13321 }
13322 
13323 double NPSMEFTd6::muTHUVBFHZZ(const double sqrt_s) const
13324 {
13325  if (FlagQuadraticTerms) {
13326  return ( muVBF(sqrt_s)*BrHZZRatio() * (1.0 + eVBFHZZ ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHZZint + eHZZpar) );
13327  } else {
13328  return ( muVBF(sqrt_s) + BrHZZRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth );
13329  }
13330 }
13331 
13332 double NPSMEFTd6::muTHUZHZZ(const double sqrt_s) const
13333 {
13334  if (FlagQuadraticTerms) {
13335  return ( muZH(sqrt_s)*BrHZZRatio() * (1.0 + eZHZZ ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHZZint + eHZZpar) );
13336  } else {
13337  return ( muZH(sqrt_s) + BrHZZRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth );
13338  }
13339 }
13340 
13341 double NPSMEFTd6::muTHUWHZZ(const double sqrt_s) const
13342 {
13343  if (FlagQuadraticTerms) {
13344  return ( muWH(sqrt_s)*BrHZZRatio() * (1.0 + eWHZZ ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHZZint + eHZZpar) );
13345  } else {
13346  return ( muWH(sqrt_s) + BrHZZRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth );
13347  }
13348 }
13349 
13350 double NPSMEFTd6::muTHUVHZZ(const double sqrt_s) const
13351 {
13352  // Theory uncertainty in VH production, from the WH and ZH ones
13353  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13354  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13355  double eVHtot,eVHZZ;
13356 
13357  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13358 
13359  eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13360 
13361  if (FlagQuadraticTerms) {
13362  return ( muVH(sqrt_s)*BrHZZRatio() * (1.0 + eVHZZ ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHZZint + eHZZpar) );
13363  } else {
13364  return ( muVH(sqrt_s) + BrHZZRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth );
13365  }
13366 }
13367 
13368 double NPSMEFTd6::muTHUttHZZ(const double sqrt_s) const
13369 {
13370  if (FlagQuadraticTerms) {
13371  return ( muttH(sqrt_s)*BrHZZRatio() * (1.0 + ettHZZ ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHZZint + eHZZpar) );
13372  } else {
13373  return ( muttH(sqrt_s) + BrHZZRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth );
13374  }
13375 }
13376 
13377 double NPSMEFTd6::muTHUggHZZ4l(const double sqrt_s) const
13378 {
13379  if (FlagQuadraticTerms) {
13380  return ( muggH(sqrt_s)*BrHZZ4lRatio() * (1.0 + eggFHZZ ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHZZint + eHZZpar) );
13381  } else {
13382  return ( muggH(sqrt_s) + BrHZZ4lRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth );
13383  }
13384 }
13385 
13386 double NPSMEFTd6::muTHUVBFHZZ4l(const double sqrt_s) const
13387 {
13388  if (FlagQuadraticTerms) {
13389  return ( muVBF(sqrt_s)*BrHZZ4lRatio() * (1.0 + eVBFHZZ ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHZZint + eHZZpar) );
13390  } else {
13391  return ( muVBF(sqrt_s) + BrHZZ4lRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth );
13392  }
13393 }
13394 
13395 double NPSMEFTd6::muTHUZHZZ4l(const double sqrt_s) const
13396 {
13397  if (FlagQuadraticTerms) {
13398  return ( muZH(sqrt_s)*BrHZZ4lRatio() * (1.0 + eZHZZ ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHZZint + eHZZpar) );
13399  } else {
13400  return ( muZH(sqrt_s) + BrHZZ4lRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth );
13401  }
13402 }
13403 
13404 double NPSMEFTd6::muTHUWHZZ4l(const double sqrt_s) const
13405 {
13406  if (FlagQuadraticTerms) {
13407  return ( muWH(sqrt_s)*BrHZZ4lRatio() * (1.0 + eWHZZ ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHZZint + eHZZpar) );
13408  } else {
13409  return ( muWH(sqrt_s) + BrHZZ4lRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth );
13410  }
13411 }
13412 
13413 double NPSMEFTd6::muTHUVHZZ4l(const double sqrt_s) const
13414 {
13415  // Theory uncertainty in VH production, from the WH and ZH ones
13416  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13417  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13418  double eVHtot,eVHZZ;
13419 
13420  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13421 
13422  eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13423 
13424  if (FlagQuadraticTerms) {
13425  return ( muVH(sqrt_s)*BrHZZ4lRatio() * (1.0 + eVHZZ ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHZZint + eHZZpar) );
13426  } else {
13427  return ( muVH(sqrt_s) + BrHZZ4lRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth );
13428  }
13429 }
13430 
13431 double NPSMEFTd6::muTHUttHZZ4l(const double sqrt_s) const
13432 {
13433  if (FlagQuadraticTerms) {
13434  return ( muttH(sqrt_s)*BrHZZ4lRatio() * (1.0 + ettHZZ ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHZZint + eHZZpar) );
13435  } else {
13436  return ( muttH(sqrt_s) + BrHZZ4lRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth );
13437  }
13438 }
13439 
13440 double NPSMEFTd6::muTHUggHWW(const double sqrt_s) const
13441 {
13442  if (FlagQuadraticTerms) {
13443  return ( muggH(sqrt_s)*BrHWWRatio() * (1.0 + eggFHWW ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHWWint + eHWWpar) );
13444  } else {
13445  return ( muggH(sqrt_s) + BrHWWRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth );
13446  }
13447 }
13448 
13449 double NPSMEFTd6::muTHUVBFHWW(const double sqrt_s) const
13450 {
13451  if (FlagQuadraticTerms) {
13452  return ( muVBF(sqrt_s)*BrHWWRatio() * (1.0 + eVBFHWW ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHWWint + eHWWpar) );
13453  } else {
13454  return ( muVBF(sqrt_s) + BrHWWRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth );
13455  }
13456 }
13457 
13458 double NPSMEFTd6::muTHUZHWW(const double sqrt_s) const
13459 {
13460  if (FlagQuadraticTerms) {
13461  return ( muZH(sqrt_s)*BrHWWRatio() * (1.0 + eZHWW ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHWWint + eHWWpar) );
13462  } else {
13463  return ( muZH(sqrt_s) + BrHWWRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth );
13464  }
13465 }
13466 
13467 double NPSMEFTd6::muTHUWHWW(const double sqrt_s) const
13468 {
13469  if (FlagQuadraticTerms) {
13470  return ( muWH(sqrt_s)*BrHWWRatio() * (1.0 + eWHWW ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHWWint + eHWWpar) );
13471  } else {
13472  return ( muWH(sqrt_s) + BrHWWRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth );
13473  }
13474 }
13475 
13476 double NPSMEFTd6::muTHUVHWW(const double sqrt_s) const
13477 {
13478  // Theory uncertainty in VH production, from the WH and ZH ones
13479  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13480  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13481  double eVHtot,eVHWW;
13482 
13483  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13484 
13485  eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13486 
13487  if (FlagQuadraticTerms) {
13488  return ( muVH(sqrt_s)*BrHWWRatio() * (1.0 + eVHWW ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHWWint + eHWWpar) );
13489  } else {
13490  return ( muVH(sqrt_s) + BrHWWRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth );
13491  }
13492 }
13493 
13494 double NPSMEFTd6::muTHUttHWW(const double sqrt_s) const
13495 {
13496  if (FlagQuadraticTerms) {
13497  return ( muttH(sqrt_s)*BrHWWRatio() * (1.0 + ettHWW ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHWWint + eHWWpar) );
13498  } else {
13499  return ( muttH(sqrt_s) + BrHWWRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth );
13500  }
13501 }
13502 
13503 double NPSMEFTd6::muTHUggHWW2l2v(const double sqrt_s) const
13504 {
13505  if (FlagQuadraticTerms) {
13506  return ( muggH(sqrt_s)*BrHWW2l2vRatio() * (1.0 + eggFHWW ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHWWint + eHWWpar) );
13507  } else {
13508  return ( muggH(sqrt_s) + BrHWW2l2vRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth );
13509  }
13510 }
13511 
13512 double NPSMEFTd6::muTHUVBFHWW2l2v(const double sqrt_s) const
13513 {
13514  if (FlagQuadraticTerms) {
13515  return ( muVBF(sqrt_s)*BrHWW2l2vRatio() * (1.0 + eVBFHWW ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHWWint + eHWWpar) );
13516  } else {
13517  return ( muVBF(sqrt_s) + BrHWW2l2vRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth );
13518  }
13519 }
13520 
13521 double NPSMEFTd6::muTHUZHWW2l2v(const double sqrt_s) const
13522 {
13523  if (FlagQuadraticTerms) {
13524  return ( muZH(sqrt_s)*BrHWW2l2vRatio() * (1.0 + eZHWW ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHWWint + eHWWpar) );
13525  } else {
13526  return ( muZH(sqrt_s) + BrHWW2l2vRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth );
13527  }
13528 }
13529 
13530 double NPSMEFTd6::muTHUWHWW2l2v(const double sqrt_s) const
13531 {
13532  if (FlagQuadraticTerms) {
13533  return ( muWH(sqrt_s)*BrHWW2l2vRatio() * (1.0 + eWHWW ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHWWint + eHWWpar) );
13534  } else {
13535  return ( muWH(sqrt_s) + BrHWW2l2vRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth );
13536  }
13537 }
13538 
13539 double NPSMEFTd6::muTHUVHWW2l2v(const double sqrt_s) const
13540 {
13541  // Theory uncertainty in VH production, from the WH and ZH ones
13542  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13543  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13544  double eVHtot,eVHWW;
13545 
13546  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13547 
13548  eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13549 
13550  if (FlagQuadraticTerms) {
13551  return ( muVH(sqrt_s)*BrHWW2l2vRatio() * (1.0 + eVHWW ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHWWint + eHWWpar) );
13552  } else {
13553  return ( muVH(sqrt_s) + BrHWW2l2vRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth );
13554  }
13555 }
13556 
13557 double NPSMEFTd6::muTHUttHWW2l2v(const double sqrt_s) const
13558 {
13559  if (FlagQuadraticTerms) {
13560  return ( muttH(sqrt_s)*BrHWW2l2vRatio() * (1.0 + ettHWW ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHWWint + eHWWpar) );
13561  } else {
13562  return ( muttH(sqrt_s) + BrHWW2l2vRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth );
13563  }
13564 }
13565 
13566 double NPSMEFTd6::muTHUggHmumu(const double sqrt_s) const
13567 {
13568  if (FlagQuadraticTerms) {
13569  return ( muggH(sqrt_s)*BrHmumuRatio() * (1.0 + eggFHmumu ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHmumuint + eHmumupar) );
13570  } else {
13571  return ( muggH(sqrt_s) + BrHmumuRatio() - 1.0 + eggFHmumu - eggFint - eggFpar - eHmumuint - eHmumupar + eHwidth );
13572  }
13573 }
13574 
13575 double NPSMEFTd6::muTHUVBFHmumu(const double sqrt_s) const
13576 {
13577  if (FlagQuadraticTerms) {
13578  return ( muVBF(sqrt_s)*BrHmumuRatio() * (1.0 + eVBFHmumu ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHmumuint + eHmumupar) );
13579  } else {
13580  return ( muVBF(sqrt_s) + BrHmumuRatio() - 1.0 + eVBFHmumu - eVBFint - eVBFpar - eHmumuint - eHmumupar + eHwidth );
13581  }
13582 }
13583 
13584 double NPSMEFTd6::muTHUZHmumu(const double sqrt_s) const
13585 {
13586  if (FlagQuadraticTerms) {
13587  return ( muZH(sqrt_s)*BrHmumuRatio() * (1.0 + eZHmumu ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHmumuint + eHmumupar) );
13588  } else {
13589  return ( muZH(sqrt_s) + BrHmumuRatio() - 1.0 + eZHmumu - eZHint - eZHpar - eHmumuint - eHmumupar + eHwidth );
13590  }
13591 }
13592 
13593 double NPSMEFTd6::muTHUWHmumu(const double sqrt_s) const
13594 {
13595  if (FlagQuadraticTerms) {
13596  return ( muWH(sqrt_s)*BrHmumuRatio() * (1.0 + eWHmumu ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHmumuint + eHmumupar) );
13597  } else {
13598  return ( muWH(sqrt_s) + BrHmumuRatio() - 1.0 + eWHmumu - eWHint - eWHpar - eHmumuint - eHmumupar + eHwidth );
13599  }
13600 }
13601 
13602 double NPSMEFTd6::muTHUVHmumu(const double sqrt_s) const
13603 {
13604  // Theory uncertainty in VH production, from the WH and ZH ones
13605  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13606  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13607  double eVHtot,eVHmumu;
13608 
13609  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13610 
13611  eVHmumu = (eWHmumu * sigmaWH_SM + eZHmumu * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13612 
13613  if (FlagQuadraticTerms) {
13614  return ( muVH(sqrt_s)*BrHmumuRatio() * (1.0 + eVHmumu ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHmumuint + eHmumupar) );
13615  } else {
13616  return ( muVH(sqrt_s) + BrHmumuRatio() - 1.0 + eVHmumu - eVHtot - eHmumuint - eHmumupar + eHwidth );
13617  }
13618 }
13619 
13620 double NPSMEFTd6::muTHUttHmumu(const double sqrt_s) const
13621 {
13622  if (FlagQuadraticTerms) {
13623  return ( muttH(sqrt_s)*BrHmumuRatio() * (1.0 + ettHmumu ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHmumuint + eHmumupar) );
13624  } else {
13625  return ( muttH(sqrt_s) + BrHmumuRatio() - 1.0 + ettHmumu - eeettHint - eeettHpar - eHmumuint - eHmumupar + eHwidth );
13626  }
13627 }
13628 
13629 double NPSMEFTd6::muTHUggHtautau(const double sqrt_s) const
13630 {
13631  if (FlagQuadraticTerms) {
13632  return ( muggH(sqrt_s)*BrHtautauRatio() * (1.0 + eggFHtautau ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHtautauint + eHtautaupar) );
13633  } else {
13634  return ( muggH(sqrt_s) + BrHtautauRatio() - 1.0 + eggFHtautau - eggFint - eggFpar - eHtautauint - eHtautaupar + eHwidth );
13635  }
13636 }
13637 
13638 double NPSMEFTd6::muTHUVBFHtautau(const double sqrt_s) const
13639 {
13640  if (FlagQuadraticTerms) {
13641  return ( muVBF(sqrt_s)*BrHtautauRatio() * (1.0 + eVBFHtautau ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHtautauint + eHtautaupar) );
13642  } else {
13643  return ( muVBF(sqrt_s) + BrHtautauRatio() - 1.0 + eVBFHtautau - eVBFint - eVBFpar - eHtautauint - eHtautaupar + eHwidth );
13644  }
13645 }
13646 
13647 double NPSMEFTd6::muTHUZHtautau(const double sqrt_s) const
13648 {
13649  if (FlagQuadraticTerms) {
13650  return ( muZH(sqrt_s)*BrHtautauRatio() * (1.0 + eZHtautau ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHtautauint + eHtautaupar) );
13651  } else {
13652  return ( muZH(sqrt_s) + BrHtautauRatio() - 1.0 + eZHtautau - eZHint - eZHpar - eHtautauint - eHtautaupar + eHwidth );
13653  }
13654 }
13655 
13656 double NPSMEFTd6::muTHUWHtautau(const double sqrt_s) const
13657 {
13658  if (FlagQuadraticTerms) {
13659  return ( muWH(sqrt_s)*BrHtautauRatio() * (1.0 + eWHtautau ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHtautauint + eHtautaupar) );
13660  } else {
13661  return ( muWH(sqrt_s) + BrHtautauRatio() - 1.0 + eWHtautau - eWHint - eWHpar - eHtautauint - eHtautaupar + eHwidth );
13662  }
13663 }
13664 
13665 double NPSMEFTd6::muTHUVHtautau(const double sqrt_s) const
13666 {
13667  // Theory uncertainty in VH production, from the WH and ZH ones
13668  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13669  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13670  double eVHtot,eVHtautau;
13671 
13672  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13673 
13674  eVHtautau = (eWHtautau * sigmaWH_SM + eZHtautau * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13675 
13676  if (FlagQuadraticTerms) {
13677  return ( muVH(sqrt_s)*BrHtautauRatio() * (1.0 + eVHtautau ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHtautauint + eHtautaupar) );
13678  } else {
13679  return ( muVH(sqrt_s) + BrHtautauRatio() - 1.0 + eVHtautau - eVHtot - eHtautauint - eHtautaupar + eHwidth );
13680  }
13681 }
13682 
13683 double NPSMEFTd6::muTHUttHtautau(const double sqrt_s) const
13684 {
13685  if (FlagQuadraticTerms) {
13686  return ( muttH(sqrt_s)*BrHtautauRatio() * (1.0 + ettHtautau ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHtautauint + eHtautaupar) );
13687  } else {
13688  return ( muttH(sqrt_s) + BrHtautauRatio() - 1.0 + ettHtautau - eeettHint - eeettHpar - eHtautauint - eHtautaupar + eHwidth );
13689  }
13690 }
13691 
13692 double NPSMEFTd6::muTHUggHbb(const double sqrt_s) const
13693 {
13694  if (FlagQuadraticTerms) {
13695  return ( muggH(sqrt_s)*BrHbbRatio() * (1.0 + eggFHbb ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHbbint + eHbbpar) );
13696  } else {
13697  return ( muggH(sqrt_s) + BrHbbRatio() - 1.0 + eggFHbb - eggFint - eggFpar - eHbbint - eHbbpar + eHwidth );
13698  }
13699 }
13700 
13701 double NPSMEFTd6::muTHUVBFHbb(const double sqrt_s) const
13702 {
13703  if (FlagQuadraticTerms) {
13704  return ( muVBF(sqrt_s)*BrHbbRatio() * (1.0 + eVBFHbb ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHbbint + eHbbpar) );
13705  } else {
13706  return ( muVBF(sqrt_s) + BrHbbRatio() - 1.0 + eVBFHbb - eVBFint - eVBFpar - eHbbint - eHbbpar + eHwidth );
13707  }
13708 }
13709 
13710 double NPSMEFTd6::muTHUZHbb(const double sqrt_s) const
13711 {
13712  if (FlagQuadraticTerms) {
13713  return ( muZH(sqrt_s)*BrHbbRatio() * (1.0 + eZHbb ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHbbint + eHbbpar) );
13714  } else {
13715  return ( muZH(sqrt_s) + BrHbbRatio() - 1.0 + eZHbb - eZHint - eZHpar - eHbbint - eHbbpar + eHwidth );
13716  }
13717 }
13718 
13719 double NPSMEFTd6::muTHUWHbb(const double sqrt_s) const
13720 {
13721  if (FlagQuadraticTerms) {
13722  return ( muWH(sqrt_s)*BrHbbRatio() * (1.0 + eWHbb ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHbbint + eHbbpar) );
13723  } else {
13724  return ( muWH(sqrt_s) + BrHbbRatio() - 1.0 + eWHbb - eWHint - eWHpar - eHbbint - eHbbpar + eHwidth );
13725  }
13726 }
13727 
13728 double NPSMEFTd6::muTHUVHbb(const double sqrt_s) const
13729 {
13730  // Theory uncertainty in VH production, from the WH and ZH ones
13731  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13732  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13733  double eVHtot,eVHbb;
13734 
13735  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13736 
13737  eVHbb = (eWHbb * sigmaWH_SM + eZHbb * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13738 
13739  if (FlagQuadraticTerms) {
13740  return ( muVH(sqrt_s)*BrHbbRatio() * (1.0 + eVHbb ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHbbint + eHbbpar) );
13741  } else {
13742  return ( muVH(sqrt_s) + BrHbbRatio() - 1.0 + eVHbb - eVHtot - eHbbint - eHbbpar + eHwidth );
13743  }
13744 }
13745 
13746 double NPSMEFTd6::muTHUttHbb(const double sqrt_s) const
13747 {
13748  if (FlagQuadraticTerms) {
13749  return ( muttH(sqrt_s)*BrHbbRatio() * (1.0 + ettHbb ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHbbint + eHbbpar) );
13750  } else {
13751  return ( muttH(sqrt_s) + BrHbbRatio() - 1.0 + ettHbb - eeettHint - eeettHpar - eHbbint - eHbbpar + eHwidth );
13752  }
13753 }
13754 
13755 double NPSMEFTd6::muTHUVBFBRinv(const double sqrt_s) const
13756 {
13757  return ( muVBF(sqrt_s)*Br_H_inv() * (1.0 + eVBFHinv )/(1.0 + eVBFint + eVBFpar) );
13758 }
13759 
13760 double NPSMEFTd6::muTHUVBFHinv(const double sqrt_s) const
13761 {
13762  if (FlagQuadraticTerms) {
13763  return ( muVBF(sqrt_s)*BrHtoinvRatio() * (1.0 + eVBFHinv )/(1.0 + eVBFint + eVBFpar) );
13764  } else {
13765  return ( muVBF(sqrt_s) + BrHtoinvRatio() - 1.0 + eVBFHinv - eVBFint - eVBFpar );
13766  }
13767 }
13768 
13769 double NPSMEFTd6::muTHUVHBRinv(const double sqrt_s) const
13770 {
13771  // Theory uncertainty in VH production, from the WH and ZH ones
13772  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13773  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13774  double eVHtot;
13775 
13776  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13777 
13778  return ( muVH(sqrt_s)*Br_H_inv() * (1.0 + eVHinv )/(1.0 + eVHtot) );
13779 }
13780 
13781 double NPSMEFTd6::muTHUVHinv(const double sqrt_s) const
13782 {
13783  // Theory uncertainty in VH production, from the WH and ZH ones
13784  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13785  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13786  double eVHtot;
13787 
13788  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13789 
13790  if (FlagQuadraticTerms) {
13791  return ( muVH(sqrt_s)*BrHtoinvRatio() * (1.0 + eVHinv )/(1.0 + eVHtot) );
13792  } else {
13793  return ( muVH(sqrt_s) + BrHtoinvRatio() - 1.0 + eVHinv - eVHtot );
13794  }
13795 }
13796 
13797 
13798 double NPSMEFTd6::muTHUggHZZ4mu(const double sqrt_s) const
13799 {
13800  if (FlagQuadraticTerms) {
13801  return ( muggH(sqrt_s)*BrHZZ4muRatio() * (1.0 + eggFHZZ ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHZZint + eHZZpar) );
13802  } else {
13803  return ( muggH(sqrt_s) + BrHZZ4muRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth );
13804  }
13805 }
13806 
13807 double NPSMEFTd6::muTHUggHZgamumu(const double sqrt_s) const
13808 {
13809  if (FlagQuadraticTerms) {
13810  return ( muggH(sqrt_s)*BrHZgamumuRatio() * (1.0 + eggFHZga ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHZgaint + eHZgapar) );
13811  } else {
13812  return ( muggH(sqrt_s) + BrHZgamumuRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth );
13813  }
13814 }
13815 
13816 
13818 
13820 {
13821  double NPdirect, NPindirect;
13822 
13823  /* From own calculations. Agrees with with LHCHXWG-INT-2015-001 for common interactions */
13824  NPdirect = sW_tree / sqrt( 4.0 * M_PI * aleMz );
13825  NPdirect = - NPdirect * (Mz * Mz / v () / v() ) * CiDHW * v2_over_LambdaNP2;
13826 
13827  NPindirect = - 1.0 / (cW2_tree-sW2_tree);
13828 
13829  NPindirect = NPindirect * (sW_tree * CiHWB / cW_tree
13830  + 0.25 * CiHD ) * v2_over_LambdaNP2
13831  + 0.5 * NPindirect * DeltaGF() ;
13832 
13833  return NPdirect + NPindirect + dg1Z ;
13834 }
13835 
13837 {
13838  double NPdirect;
13839 
13840  /* Translate from LHCHXWG-INT-2015-001: Checked with own calculations */
13841  NPdirect = sqrt( 4.0 * M_PI * aleMz ) / 4.0 / sW2_tree;
13842 
13843  NPdirect = NPdirect * ( (4.0 * sW_tree * cW_tree / sqrt( 4.0 * M_PI * aleMz ) ) * CiHWB
13844  - sW_tree * CiDHW
13846 
13847  return NPdirect + dKappaga ;
13848 }
13849 
13850 double NPSMEFTd6::lambdaZNP() const
13851 {
13852  double NPdirect;
13853 
13854  /* Translate from LHCHXWG-INT-2015-001: Checked with own calculations */
13855  NPdirect = - (3.0 / 2.0) * (sqrt( 4.0 * M_PI * aleMz ) / sW_tree) * CiW * v2_over_LambdaNP2;
13856 
13857  return NPdirect + lambZ ;
13858 }
13859 
13861 
13863 {
13864  /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
13865  * everywhere else */
13866  double dgEff;
13867 
13868  dgEff = (1.0/ cW2_tree) * ( (cW2_tree - sW2_tree)*deltaGL_f(leptons[ELECTRON])/gZlL +
13871 
13872  return dgEff + deltag1ZNP() ;
13873 }
13874 
13876 {
13877  /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
13878  * everywhere else */
13879  double dgEff;
13880 
13883 
13884  return dgEff + deltaKgammaNP() ;
13885 }
13886 
13888 
13889 double NPSMEFTd6::dxseeWWdcos(const double sqrt_s, const double cos) const
13890 {
13891  double sqrt_sGeV = 1000. * sqrt_s;
13892  double s = sqrt_sGeV * sqrt_sGeV;
13893  double cos2 = cos * cos;
13894  double sin2 = 1.0 - cos2;
13895  double sin = sqrt(sin2);
13896 
13897  double topb = 0.3894*1000000000.0;
13898 
13899 // NC and CC couplings
13900  double gLe, gRe;
13901  gslpp::complex Uenu;
13902 
13903  gLe = -0.5 + sW2_tree + deltaGL_f(leptons[ELECTRON]);
13904  gRe = sW2_tree + deltaGR_f(leptons[ELECTRON]);
13905 
13907  Uenu = 1.0 + Uenu;
13908 
13909 // W mass
13910  double mw;
13911 
13912  mw = Mw();
13913 
13914 // Wigner functions
13915  double d1pp[2],d1mm[2],d1p0[2],d1m0[2],d10p[2],d10m[2],d100[2];
13916 
13917  d1pp[0]=sqrt((1.0 - cos2)/2.0);
13918  d1pp[1]=-sqrt((1.0 - cos2)/2.0);
13919 
13920  d1mm[0]=d1pp[0];
13921  d1mm[1]=d1pp[1];
13922 
13923  d1p0[0]=(1.0 - cos)/2.0;
13924  d1p0[1]=(1.0 + cos)/2.0;
13925 
13926  d1m0[0]=d1p0[1];
13927  d1m0[1]=d1p0[0];
13928 
13929  d10p[0]=d1p0[1];
13930  d10p[1]=d1p0[0];
13931 
13932  d10m[0]=d1p0[0];
13933  d10m[1]=d1p0[1];
13934 
13935  d100[0]=d1pp[0];
13936  d100[1]=d1pp[1];
13937 
13938  gslpp::matrix<double> d1LH(3, 3, 0.0);
13939 
13940  gslpp::matrix<double> d1RH(3, 3, 0.0);
13941 
13942  d1LH.assign(0,0, d1pp[0]);
13943  d1LH.assign(0,1, d1p0[0]);
13944  d1LH.assign(0,2, 0.0);
13945 
13946  d1LH.assign(1,0, d10p[0]);
13947  d1LH.assign(1,1, d100[0]);
13948  d1LH.assign(1,2, d10m[0]);
13949 
13950  d1LH.assign(2,0, 0.0);
13951  d1LH.assign(2,1, d1m0[0]);
13952  d1LH.assign(2,2, d1mm[0]);
13953 
13954  d1RH.assign(0,0, d1pp[1]);
13955  d1RH.assign(0,1, d1p0[1]);
13956  d1RH.assign(0,2, 0.0);
13957 
13958  d1RH.assign(1,0, d10p[1]);
13959  d1RH.assign(1,1, d100[1]);
13960  d1RH.assign(1,2, d10m[1]);
13961 
13962  d1RH.assign(2,0, 0.0);
13963  d1RH.assign(2,1, d1m0[1]);
13964  d1RH.assign(2,2, d1mm[1]);
13965 
13966 // TGC parameterization
13967  double g1Z,g1ga,kZ,kga,lambdaZ,lambdaga,g4Z,g4ga,g5Z,g5ga,ktZ,ktga,lambdatZ,lambdatga;
13968 
13969 // TGC present in the SM
13970  g1Z=1.0 + deltag1ZNP();
13971  g1ga=1.0;
13972  kZ=1.0 + deltag1ZNP() - (sW2_tree/cW2_tree) * deltaKgammaNP();
13973  kga=1.0 + deltaKgammaNP();
13974 // TGC not present in the SM
13975  lambdaZ=lambdaZNP(); //Check normalization
13976  lambdaga=lambdaZ;
13977  g4Z=0.0;
13978  g4ga=0.0;
13979  g5Z=0.0;
13980  g5ga=0.0;
13981  ktZ=0.0;
13982  ktga=0.0;
13983  lambdatZ=0.0;
13984  lambdatga=0.0;
13985 
13986  double f3Z, f3ga;
13987 
13988  f3Z = g1Z + kZ + lambdaZ;
13989  f3ga = g1ga + kga + lambdaga;
13990 
13991  // Kinematic factors
13992  double beta, gamma, gamma2;
13993 
13994  beta = sqrt(1.0 - 4.0 * mw * mw / s);
13995  gamma = sqrt_sGeV/(2.0 * mw);
13996  gamma2= gamma*gamma;
13997 
13998 // J=1 Subamplitudes: Z
13999  gslpp::complex AZpp, AZmm, AZp0, AZm0, AZ0p, AZ0m, AZ00;
14000 
14001  AZpp = gslpp::complex(g1Z + 2.0* gamma2* lambdaZ, (ktZ + lambdatZ - 2.0*lambdatZ)/beta , false);
14002  AZmm = gslpp::complex(g1Z + 2.0* gamma2* lambdaZ, -(ktZ + lambdatZ - 2.0*lambdatZ)/beta , false);
14003  AZp0 = gslpp::complex(f3Z + beta * g5Z , -g4Z + (ktZ-lambdatZ)/beta , false);
14004  AZp0 = gamma * AZp0;
14005  AZm0 = gslpp::complex(f3Z - beta * g5Z , -g4Z - (ktZ-lambdatZ)/beta , false);
14006  AZm0 = gamma * AZm0;
14007  AZ0p = gslpp::complex(f3Z - beta * g5Z , g4Z + (ktZ-lambdatZ)/beta , false);
14008  AZ0p = gamma * AZ0p;
14009  AZ0m = gslpp::complex(f3Z + beta * g5Z , g4Z - (ktZ-lambdatZ)/beta , false);
14010  AZ0m = gamma * AZ0m;
14011  AZ00 = gslpp::complex( g1Z + 2.0*gamma2*kZ, 0.0 , false);
14012 
14013 // Collect in matrices and separate LH and RH
14014  gslpp::matrix<gslpp::complex> AmpZLH(3, 3, 0.0);
14015  gslpp::matrix<gslpp::complex> AmpZRH(3, 3, 0.0);
14016 
14017  AmpZLH.assign(0,0, AZpp * d1LH(0,0) );
14018  AmpZLH.assign(0,1, AZp0 * d1LH(0,1));
14019  AmpZLH.assign(0,2, 0.0);
14020 
14021  AmpZLH.assign(1,0, AZ0p * d1LH(1,0));
14022  AmpZLH.assign(1,1, AZ00 * d1LH(1,1));
14023  AmpZLH.assign(1,2, AZ0m * d1LH(1,2));
14024 
14025  AmpZLH.assign(2,0, 0.0);
14026  AmpZLH.assign(2,1, AZm0 * d1LH(2,1));
14027  AmpZLH.assign(2,2, AZmm * d1LH(2,2));
14028 
14029  AmpZLH = AmpZLH * beta * s/(s-Mz*Mz);
14030 
14031 // Add the correct Zff coupling
14032  AmpZLH = AmpZLH * gLe / sW2_tree;
14033 
14034  AmpZRH.assign(0,0, AZpp * d1RH(0,0) );
14035  AmpZRH.assign(0,1, AZp0 * d1RH(0,1));
14036  AmpZRH.assign(0,2, 0.0);
14037 
14038  AmpZRH.assign(1,0, AZ0p * d1RH(1,0));
14039  AmpZRH.assign(1,1, AZ00 * d1RH(1,1));
14040  AmpZRH.assign(1,2, AZ0m * d1RH(1,2));
14041 
14042  AmpZRH.assign(2,0, 0.0);
14043  AmpZRH.assign(2,1, AZm0 * d1RH(2,1));
14044  AmpZRH.assign(2,2, AZmm * d1RH(2,2));
14045 
14046  AmpZRH = AmpZRH * beta * s/(s-Mz*Mz);
14047 
14048 // Add the correct Zff coupling
14049  AmpZRH = AmpZRH * gRe / sW2_tree;
14050 
14051 // J=1 Subamplitudes: gamma
14052  gslpp::complex Agapp, Agamm, Agap0, Agam0, Aga0p, Aga0m, Aga00;
14053 
14054  Agapp = gslpp::complex(g1ga + 2.0* gamma2* lambdaga, (ktga + lambdatga - 2.0*lambdatga)/beta , false);
14055  Agamm = gslpp::complex(g1ga + 2.0* gamma2* lambdaga, -(ktga + lambdatga - 2.0*lambdatga)/beta , false);
14056  Agap0 = gslpp::complex(f3ga + beta * g5ga , -g4ga + (ktga-lambdatga)/beta , false);
14057  Agap0 = gamma * Agap0;
14058  Agam0 = gslpp::complex(f3ga - beta * g5ga , -g4ga - (ktga-lambdatga)/beta , false);
14059  Agam0 = gamma * Agam0;
14060  Aga0p = gslpp::complex(f3ga - beta * g5ga , g4ga + (ktga-lambdatga)/beta , false);
14061  Aga0p = gamma * Aga0p;
14062  Aga0m = gslpp::complex(f3ga + beta * g5ga , g4ga - (ktga-lambdatga)/beta , false);
14063  Aga0m = gamma * Aga0m;
14064  Aga00 = gslpp::complex( g1ga + 2.0*gamma2*kga, 0.0 , false);
14065 
14066 // Collect in matrices. Here LH = RH, except for the Wigner functions
14067  gslpp::matrix<gslpp::complex> AmpgaLH(3, 3, 0.0);
14068  gslpp::matrix<gslpp::complex> AmpgaRH(3, 3, 0.0);
14069 
14070  AmpgaLH.assign(0,0, Agapp * d1LH(0,0));
14071  AmpgaLH.assign(0,1, Agap0 * d1LH(0,1));
14072  AmpgaLH.assign(0,2, 0.0);
14073 
14074  AmpgaLH.assign(1,0, Aga0p * d1LH(1,0));
14075  AmpgaLH.assign(1,1, Aga00 * d1LH(1,1));
14076  AmpgaLH.assign(1,2, Aga0m * d1LH(1,2));
14077 
14078  AmpgaLH.assign(2,0, 0.0);
14079  AmpgaLH.assign(2,1, Agam0 * d1LH(2,1));
14080  AmpgaLH.assign(2,2, Agamm * d1LH(2,2));
14081 
14082  AmpgaRH.assign(0,0, Agapp * d1RH(0,0));
14083  AmpgaRH.assign(0,1, Agap0 * d1RH(0,1));
14084  AmpgaRH.assign(0,2, 0.0);
14085 
14086  AmpgaRH.assign(1,0, Aga0p * d1RH(1,0));
14087  AmpgaRH.assign(1,1, Aga00 * d1RH(1,1));
14088  AmpgaRH.assign(1,2, Aga0m * d1RH(1,2));
14089 
14090  AmpgaRH.assign(2,0, 0.0);
14091  AmpgaRH.assign(2,1, Agam0 * d1RH(2,1));
14092  AmpgaRH.assign(2,2, Agamm * d1RH(2,2));
14093 
14094  AmpgaLH = -beta * AmpgaLH;
14095  AmpgaRH = -beta * AmpgaRH;
14096 
14097 // J=1 Subamplitudes: neutrino
14098  gslpp::complex Bpp, Bmm, Bp0, Bm0, B0p, B0m, B00;
14099  gslpp::complex Cpp, Cmm, Cp0, Cm0, C0p, C0m, C00;
14100 
14101  Bpp = gslpp::complex(1.0 , 0.0 , false);
14102  Bmm = Bpp;
14103  Bp0 = gslpp::complex( 2.0 * gamma, 0.0 , false);
14104  Bm0 = Bp0;
14105  B0p = Bp0;
14106  B0m = Bp0;
14107  B00 = gslpp::complex( 2.0 * gamma2, 0.0 , false);
14108 
14109  Cpp = gslpp::complex(1.0/gamma2 , 0.0 , false);
14110  Cmm = Cpp;
14111  Cp0 = gslpp::complex( 2.0 * (1.0 + beta)/gamma, 0.0 , false);
14112  Cm0 = gslpp::complex( 2.0 * (1.0 - beta)/gamma, 0.0 , false);
14113  C0p = Cm0;
14114  C0m = Cp0;
14115  C00 = gslpp::complex( 2.0 / gamma2, 0.0 , false);
14116 
14117 // Collect in matrices. Here LH = RH
14118  gslpp::matrix<gslpp::complex> Bnu(3, 3, 0.0);
14119  gslpp::matrix<gslpp::complex> Cnu(3, 3, 0.0);
14120 
14121  Bnu.assign(0,0, Bpp * d1LH(0,0));
14122  Bnu.assign(0,1, Bp0 * d1LH(0,1));
14123  Bnu.assign(0,2, 0.0);
14124 
14125  Bnu.assign(1,0, B0p * d1LH(1,0));
14126  Bnu.assign(1,1, B00 * d1LH(1,1));
14127  Bnu.assign(1,2, B0m * d1LH(1,2));
14128 
14129  Bnu.assign(2,0, 0.0);
14130  Bnu.assign(2,1, Bm0 * d1LH(2,1));
14131  Bnu.assign(2,2, Bmm * d1LH(2,2));
14132 
14133  Cnu.assign(0,0, Cpp * d1LH(0,0));
14134  Cnu.assign(0,1, Cp0 * d1LH(0,1));
14135  Cnu.assign(0,2, 0.0);
14136 
14137  Cnu.assign(1,0, C0p * d1LH(1,0));
14138  Cnu.assign(1,1, C00 * d1LH(1,1));
14139  Cnu.assign(1,2, C0m * d1LH(1,2));
14140 
14141  Cnu.assign(2,0, 0.0);
14142  Cnu.assign(2,1, Cm0 * d1LH(2,1));
14143  Cnu.assign(2,2, Cmm * d1LH(2,2));
14144 
14145 // The matrix with the total J=1 neutrino amplitude (only LH neutrinos)
14146  gslpp::matrix<gslpp::complex> Ampnu1(3, 3, 0.0);
14147 
14148  Ampnu1 = Bnu - Cnu/(1.0 + beta*beta - 2.0 * beta * cos);
14149 
14150  Ampnu1 = Uenu * Uenu.conjugate() * Ampnu1 / (2.0 * beta * sW2_tree);
14151 
14152  gslpp::matrix<gslpp::complex> Ampnu2(3, 3, 0.0);
14153 
14154  Ampnu2.assign(0,2, (1.0 - cos)/2.0 );
14155  Ampnu2.assign(1,1, 0.0);
14156  Ampnu2.assign(2,0, -(1.0 + cos)/2.0);
14157 
14158  Ampnu2 = (8.0 * M_PI * aleMz / sW2_tree)* Uenu * Uenu.conjugate() * Ampnu2 * sin / (1.0 + beta*beta - 2.0*beta*cos);
14159 
14160 // Total amplitudes
14161  gslpp::matrix<gslpp::complex> MRH(3, 3, 0.0);
14162  gslpp::matrix<gslpp::complex> MLH(3, 3, 0.0);
14163 
14164  MRH = sqrt(2.0) * 4.0 * M_PI * aleMz * (AmpZRH + AmpgaRH);
14165  MLH = - sqrt(2.0) * 4.0 * M_PI * aleMz * (AmpZLH + AmpgaLH + Ampnu1) + Ampnu2;
14166 
14167 // Total amplitude squared and differential cross section (in pb)
14168  gslpp::matrix<double> M2(3, 3, 0.0);
14169  double dxsdcos;
14170 
14171  dxsdcos = 0.0;
14172 
14173  for (int i=0; i<3; i++) {
14174  for (int j=0; j<3; j++) {
14175  M2.assign(i,j, (MRH(i,j)* (MRH(i,j).conjugate())
14176  + MLH(i,j)* (MLH(i,j).conjugate())).real() );
14177 
14178  dxsdcos = dxsdcos + M2(i,j);
14179  }
14180  }
14181 
14182 // Differential cross section in pb
14183  dxsdcos = (topb * beta / 32.0 / M_PI / s) * dxsdcos;
14184 
14185  return dxsdcos;
14186 }
14187 
14188 double NPSMEFTd6::dxseeWWdcosBin(const double sqrt_s, const double cos1, const double cos2) const
14189 {
14190  double xsWWbin;
14191  double errWW;
14193  gsl_function FR;
14195  FR = convertToGslFunction(boost::bind(&NPSMEFTd6::dxseeWWdcos,&(*this), sqrt_s, _1));
14196 
14197  gsl_integration_cquad(&FR, cos1, cos2, 1.e-5, 1.e-4, w_WW, &xsWWbin, &errWW, NULL);
14198 
14199 // Simple integration for testing
14200 // double cosx;
14201 
14202 // xsWWbin = 0.0;
14203 
14204 // for (int i=1; i<100; i++){
14205 // cosx = cos1 + i*(cos2-cos1)/100;
14206 // xsWWbin = xsWWbin + dxseeWWdcos(sqrt_s, cosx);
14207 // }
14208 
14209 // xsWWbin = xsWWbin + 0.5 * (dxseeWWdcos(sqrt_s, cos1) + dxseeWWdcos(sqrt_s, cos2));
14210 
14211 // xsWWbin = xsWWbin * (cos2-cos1)/100;
14212 
14213 // Compute the BR into e nu, mu nu for one W and into jets for the other
14214  double BRlv, BRjj;
14215 
14216  BRlv = GammaW(leptons[NEUTRINO_1], leptons[ELECTRON]) +
14219 
14220  BRjj = GammaW() - BRlv;
14221 
14222  BRlv = BRlv - GammaW(leptons[NEUTRINO_3], leptons[TAU]);
14223 
14224  BRlv =BRlv / GammaW();
14225 
14226  BRjj =BRjj / GammaW();
14227 
14228 
14229 
14230  return xsWWbin * BRlv * BRjj;
14231 }
14232 
14233 double NPSMEFTd6::xseeWW(const double sqrt_s) const
14234 {
14235  return dxseeWWdcosBin(sqrt_s, -1.0, 1.0);
14236 }
14237 
14238 
14239 double NPSMEFTd6::mueeWW(const double sqrt_s) const
14240 {
14241  double mu = 1.0;
14242 
14243  if (sqrt_s == 0.161) {
14244 
14245  mu +=
14246  -127.685 * CiHL1_11 / LambdaNP2
14247  -175.567 * CiHe_11 / LambdaNP2
14248  +242506. * CiHL3_11 / LambdaNP2
14249  -86570.7 * CiHD / LambdaNP2
14250  -189772. * CiHWB / LambdaNP2
14251  +12.769 * CiDHB / LambdaNP2
14252  +6.384 * CiDHW / LambdaNP2
14253  +0. * CiW / LambdaNP2
14254  -2.858 * DeltaGF()
14255  -70.01 * deltaMwd6();
14256 
14257  // Add modifications due to small variations of the SM parameters
14258  mu += cHSM * ( -13.134 * deltaMz()
14259  +0. * deltaaMZ()
14260  +18.795 * deltaGmu() );
14261 
14262  if (FlagQuadraticTerms) {
14263  //Add contributions that are quadratic in the effective coefficients
14264  mu += 0.0;
14265  }
14266 
14267  } else if (sqrt_s == 0.240) {
14268 
14269  mu +=
14270  -26882.4 * CiHL1_11 / LambdaNP2
14271  -17485.4 * CiHe_11 / LambdaNP2
14272  +267456. * CiHL3_11 / LambdaNP2
14273  -83799.2 * CiHD / LambdaNP2
14274  -168074. * CiHWB / LambdaNP2
14275  +3199.72 * CiDHB / LambdaNP2
14276  +3401.93 * CiDHW / LambdaNP2
14277  +6649.22 * CiW / LambdaNP2
14278  -2.812 * DeltaGF()
14279  -0.993 * deltaMwd6();
14280 
14281  // Add modifications due to small variations of the SM parameters
14282  mu += cHSM * ( +4.101 * deltaMz()
14283  -0.584 * deltaaMZ()
14284  +2.688 * deltaGmu() );
14285 
14286  if (FlagQuadraticTerms) {
14287  //Add contributions that are quadratic in the effective coefficients
14288  mu += 0.0;
14289  }
14290 
14291  } else if (sqrt_s == 0.250) {
14292 
14293  mu +=
14294  -29442.7 * CiHL1_11 / LambdaNP2
14295  -18494.5 * CiHe_11 / LambdaNP2
14296  +269747. * CiHL3_11 / LambdaNP2
14297  -83750.9 * CiHD / LambdaNP2
14298  -167811. * CiHWB / LambdaNP2
14299  +3401.99 * CiDHB / LambdaNP2
14300  +3624.67 * CiDHW / LambdaNP2
14301  +7249.33 * CiW / LambdaNP2
14302  -2.812 * DeltaGF()
14303  -0.959 * deltaMwd6();
14304 
14305  // Add modifications due to small variations of the SM parameters
14306  mu += cHSM * ( +4.184 * deltaMz()
14307  -0.585 * deltaaMZ()
14308  +2.709 * deltaGmu() );
14309 
14310  if (FlagQuadraticTerms) {
14311  //Add contributions that are quadratic in the effective coefficients
14312  mu += 0.0;
14313  }
14314 
14315  } else if (sqrt_s == 0.350) {
14316 
14317  mu +=
14318  -47552.4 * CiHL1_11 / LambdaNP2
14319  -23798.8 * CiHe_11 / LambdaNP2
14320  +289379. * CiHL3_11 / LambdaNP2
14321  -83905.3 * CiHD / LambdaNP2
14322  -168326. * CiHWB / LambdaNP2
14323  +5979.05 * CiDHB / LambdaNP2
14324  +6520.95 * CiDHW / LambdaNP2
14325  +10476.9 * CiW / LambdaNP2
14326  -2.832 * DeltaGF()
14327  -0.781 * deltaMwd6();
14328 
14329  // Add modifications due to small variations of the SM parameters
14330  mu += cHSM * ( +4.516 * deltaMz()
14331  -0.659 * deltaaMZ()
14332  +2.768 * deltaGmu());
14333 
14334  if (FlagQuadraticTerms) {
14335  //Add contributions that are quadratic in the effective coefficients
14336  mu += 0.0;
14337  }
14338 
14339  } else if (sqrt_s == 0.365) {
14340 
14341  mu +=
14342  -49800.4 * CiHL1_11 / LambdaNP2
14343  -24520.1 * CiHe_11 / LambdaNP2
14344  +290743. * CiHL3_11 / LambdaNP2
14345  -84033.5 * CiHD / LambdaNP2
14346  -168466. * CiHWB / LambdaNP2
14347  +6310.59 * CiDHB / LambdaNP2
14348  +6842.81 * CiDHW / LambdaNP2
14349  +10606.3 * CiW / LambdaNP2
14350  -2.828 * DeltaGF()
14351  -0.775 * deltaMwd6();
14352 
14353  // Add modifications due to small variations of the SM parameters
14354  mu += cHSM * ( +4.533 * deltaMz()
14355  -0.661 * deltaaMZ()
14356  +2.789 * deltaGmu() );
14357 
14358  if (FlagQuadraticTerms) {
14359  //Add contributions that are quadratic in the effective coefficients
14360  mu += 0.0;
14361  }
14362 
14363  } else if (sqrt_s == 0.500) {
14364 
14365  mu +=
14366  -68234.1 * CiHL1_11 / LambdaNP2
14367  -31290. * CiHe_11 / LambdaNP2
14368  +309504. * CiHL3_11 / LambdaNP2
14369  -84926.8 * CiHD / LambdaNP2
14370  -171658. * CiHWB / LambdaNP2
14371  +9325.19 * CiDHB / LambdaNP2
14372  +10009.9 * CiDHW / LambdaNP2
14373  +10896.4 * CiW / LambdaNP2
14374  -2.84 * DeltaGF()
14375  -0.705 * deltaMwd6();
14376 
14377  // Add modifications due to small variations of the SM parameters
14378  mu += cHSM * ( +4.7 * deltaMz()
14379  -0.683 * deltaaMZ()
14380  +2.799 * deltaGmu() );
14381 
14382  if (FlagQuadraticTerms) {
14383  //Add contributions that are quadratic in the effective coefficients
14384  mu += 0.0;
14385  }
14386 
14387  } else
14388  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWW()");
14389 
14390  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
14391 
14392  return mu;
14393 }
14394 
14395 
14396 double NPSMEFTd6::mueeWWPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
14397 {
14398  double mu = 1.0;
14399 
14400  if (sqrt_s == 0.240) {
14401 
14402  if (Pol_em == 80. && Pol_ep == -30.){
14403  mu +=
14404  -23395. * CiHL1_11 / LambdaNP2
14405  -261092. * CiHe_11 / LambdaNP2
14406  +231526. * CiHL3_11 / LambdaNP2
14407  -72645.8 * CiHD / LambdaNP2
14408  -25084.5 * CiHWB / LambdaNP2
14409  +27060.4 * CiDHB / LambdaNP2
14410  -7822.83 * CiDHW / LambdaNP2
14411  -587.63 * CiW / LambdaNP2
14412  -2.437 * DeltaGF()
14413  -1.554 * deltaMwd6();
14414 
14415  // Add modifications due to small variations of the SM parameters
14416  mu += cHSM * ( +3.226 * deltaMz()
14417  -0.083 * deltaaMZ()
14418  +2.189 * deltaGmu() );
14419 
14420  } else if (Pol_em == -80. && Pol_ep == 30.){
14421  mu +=
14422  -27334.5 * CiHL1_11 / LambdaNP2
14423  -564.392 * CiHe_11 / LambdaNP2
14424  +269600. * CiHL3_11 / LambdaNP2
14425  -84684.5 * CiHD / LambdaNP2
14426  -178168. * CiHWB / LambdaNP2
14427  +1539.25 * CiDHB / LambdaNP2
14428  +4130.32 * CiDHW / LambdaNP2
14429  +7121.6 * CiW / LambdaNP2
14430  -2.838 * DeltaGF()
14431  -0.949 * deltaMwd6();
14432 
14433  // Add modifications due to small variations of the SM parameters
14434  mu += cHSM * ( +4.156 * deltaMz()
14435  -0.607 * deltaaMZ()
14436  +2.724 * deltaGmu() );
14437 
14438  } else {
14439  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14440  }
14441 
14442  } else if (sqrt_s == 0.250) {
14443 
14444  if (Pol_em == 80. && Pol_ep == -30.){
14445  mu +=
14446  -25554.9 * CiHL1_11 / LambdaNP2
14447  -274633. * CiHe_11 / LambdaNP2
14448  +234621. * CiHL3_11 / LambdaNP2
14449  -72498.3 * CiHD / LambdaNP2
14450  -23308.5 * CiHWB / LambdaNP2
14451  +29321.9 * CiDHB / LambdaNP2
14452  -7518.62 * CiDHW / LambdaNP2
14453  +314.876 * CiW / LambdaNP2
14454  -2.444 * DeltaGF()
14455  -1.448 * deltaMwd6();
14456 
14457  // Add modifications due to small variations of the SM parameters
14458  mu += cHSM * ( +3.37 * deltaMz()
14459  -0.119 * deltaaMZ()
14460  +2.223 * deltaGmu() );
14461 
14462  } else if (Pol_em == -80. && Pol_ep == 30.){
14463  mu +=
14464  -29714.6 * CiHL1_11 / LambdaNP2
14465  -693.518 * CiHe_11 / LambdaNP2
14466  +271032. * CiHL3_11 / LambdaNP2
14467  -84929.3 * CiHD / LambdaNP2
14468  -177727. * CiHWB / LambdaNP2
14469  +1648.44 * CiDHB / LambdaNP2
14470  +4443.85 * CiDHW / LambdaNP2
14471  +7778.07 * CiW / LambdaNP2
14472  -2.829 * DeltaGF()
14473  -0.914 * deltaMwd6();
14474 
14475  // Add modifications due to small variations of the SM parameters
14476  mu += cHSM * ( +4.233 * deltaMz()
14477  -0.62 * deltaaMZ()
14478  +2.73 * deltaGmu() );
14479 
14480  } else if (Pol_em == 80. && Pol_ep == 0.){
14481  mu +=
14482  -27418.7 * CiHL1_11 / LambdaNP2
14483  -157891. * CiHe_11 / LambdaNP2
14484  +250086. * CiHL3_11 / LambdaNP2
14485  -77904.2 * CiHD / LambdaNP2
14486  -89451.9 * CiHWB / LambdaNP2
14487  +17499.7 * CiDHB / LambdaNP2
14488  -2499.14 * CiDHW / LambdaNP2
14489  +3435.6 * CiW / LambdaNP2
14490  -2.607 * DeltaGF()
14491  -1.242 * deltaMwd6();
14492 
14493  // Add modifications due to small variations of the SM parameters
14494  mu += cHSM * ( +3.759 * deltaMz()
14495  -0.343 * deltaaMZ()
14496  +2.459 * deltaGmu() );
14497 
14498  } else if (Pol_em == -80. && Pol_ep == 0.){
14499  mu +=
14500  -29686. * CiHL1_11 / LambdaNP2
14501  -1698.32 * CiHe_11 / LambdaNP2
14502  +271004. * CiHL3_11 / LambdaNP2
14503  -84881.5 * CiHD / LambdaNP2
14504  -177249. * CiHWB / LambdaNP2
14505  +1732.98 * CiDHB / LambdaNP2
14506  +4380.98 * CiDHW / LambdaNP2
14507  +7742.96 * CiW / LambdaNP2
14508  -2.828 * DeltaGF()
14509  -0.915 * deltaMwd6();
14510 
14511  // Add modifications due to small variations of the SM parameters
14512  mu += cHSM * ( +4.244 * deltaMz()
14513  -0.624 * deltaaMZ()
14514  +2.729 * deltaGmu() );
14515 
14516  } else {
14517  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14518  }
14519 
14520  } else if (sqrt_s == 0.350) {
14521 
14522  if (Pol_em == 80. && Pol_ep == -30.){
14523  mu +=
14524  -43312.4 * CiHL1_11 / LambdaNP2
14525  -370403. * CiHe_11 / LambdaNP2
14526  +262809. * CiHL3_11 / LambdaNP2
14527  -76119.5 * CiHD / LambdaNP2
14528  -35565.5 * CiHWB / LambdaNP2
14529  +48488.8 * CiDHB / LambdaNP2
14530  -4519.05 * CiDHW / LambdaNP2
14531  +6279.71 * CiW / LambdaNP2
14532  -2.571 * DeltaGF()
14533  -1.059 * deltaMwd6();
14534 
14535  // Add modifications due to small variations of the SM parameters
14536  mu += cHSM * ( +4.035 * deltaMz()
14537  -0.336 * deltaaMZ()
14538  +2.471 * deltaGmu() );
14539 
14540  } else if (Pol_em == -80. && Pol_ep == 30.){
14541  mu +=
14542  -47925. * CiHL1_11 / LambdaNP2
14543  -912.302 * CiHe_11 / LambdaNP2
14544  +290384. * CiHL3_11 / LambdaNP2
14545  -84475.3 * CiHD / LambdaNP2
14546  -177142. * CiHWB / LambdaNP2
14547  +3105.71 * CiDHB / LambdaNP2
14548  +7205.25 * CiDHW / LambdaNP2
14549  +10660.4 * CiW / LambdaNP2
14550  -2.841 * DeltaGF()
14551  -0.773 * deltaMwd6();
14552 
14553  // Add modifications due to small variations of the SM parameters
14554  mu += cHSM * ( +4.542 * deltaMz()
14555  -0.672 * deltaaMZ()
14556  +2.797 * deltaGmu() );
14557 
14558  } else if (Pol_em == 80. && Pol_ep == 0.){
14559  mu +=
14560  -45448.7 * CiHL1_11 / LambdaNP2
14561  -208484. * CiHe_11 / LambdaNP2
14562  +274583. * CiHL3_11 / LambdaNP2
14563  -80024.1 * CiHD / LambdaNP2
14564  -97902.7 * CiHWB / LambdaNP2
14565  +28562.8 * CiDHB / LambdaNP2
14566  +575.898 * CiDHW / LambdaNP2
14567  +8122.74 * CiW / LambdaNP2
14568  -2.687 * DeltaGF()
14569  -0.928 * deltaMwd6();
14570 
14571  // Add modifications due to small variations of the SM parameters
14572  mu += cHSM * ( +4.257 * deltaMz()
14573  -0.496 * deltaaMZ()
14574  +2.607 * deltaGmu() );
14575 
14576  } else if (Pol_em == -80. && Pol_ep == 0.){
14577  mu +=
14578  -47903.7 * CiHL1_11 / LambdaNP2
14579  -2144.19 * CiHe_11 / LambdaNP2
14580  +290349. * CiHL3_11 / LambdaNP2
14581  -84405.4 * CiHD / LambdaNP2
14582  -176530. * CiHWB / LambdaNP2
14583  +3309.62 * CiDHB / LambdaNP2
14584  +7174.21 * CiDHW / LambdaNP2
14585  +10675.5 * CiW / LambdaNP2
14586  -2.84 * DeltaGF()
14587  -0.777 * deltaMwd6();
14588 
14589  // Add modifications due to small variations of the SM parameters
14590  mu += cHSM * ( +4.543 * deltaMz()
14591  -0.674 * deltaaMZ()
14592  +2.798 * deltaGmu() );
14593 
14594  } else {
14595  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14596  }
14597 
14598  } else if (sqrt_s == 0.365) {
14599 
14600  if (Pol_em == 80. && Pol_ep == -30.){
14601  mu +=
14602  -45618.2 * CiHL1_11 / LambdaNP2
14603  -382668. * CiHe_11 / LambdaNP2
14604  +265703. * CiHL3_11 / LambdaNP2
14605  -77085.4 * CiHD / LambdaNP2
14606  -38791. * CiHWB / LambdaNP2
14607  +51079.9 * CiDHB / LambdaNP2
14608  -3972.2 * CiDHW / LambdaNP2
14609  +6727.91 * CiW / LambdaNP2
14610  -2.582 * DeltaGF()
14611  -1.04 * deltaMwd6();
14612 
14613  // Add modifications due to small variations of the SM parameters
14614  mu += cHSM * ( +4.09 * deltaMz()
14615  -0.349 * deltaaMZ()
14616  +2.483 * deltaGmu() );
14617 
14618  } else if (Pol_em == -80. && Pol_ep == 30.){
14619  mu +=
14620  -50230.7 * CiHL1_11 / LambdaNP2
14621  -1000.53 * CiHe_11 / LambdaNP2
14622  +291951. * CiHL3_11 / LambdaNP2
14623  -84657.2 * CiHD / LambdaNP2
14624  -177196. * CiHWB / LambdaNP2
14625  +3348.72 * CiDHB / LambdaNP2
14626  +7579.53 * CiDHW / LambdaNP2
14627  +10879.2 * CiW / LambdaNP2
14628  -2.84 * DeltaGF()
14629  -0.753 * deltaMwd6();
14630 
14631  // Add modifications due to small variations of the SM parameters
14632  mu += cHSM * ( +4.576 * deltaMz()
14633  -0.681 * deltaaMZ()
14634  +2.795 * deltaGmu() );
14635 
14636  } else {
14637  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14638  }
14639 
14640  } else if (sqrt_s == 0.380) {
14641 
14642  if (Pol_em == 80. && Pol_ep == 0.){
14643  mu +=
14644  -49806.5 * CiHL1_11 / LambdaNP2
14645  -221155. * CiHe_11 / LambdaNP2
14646  +280445. * CiHL3_11 / LambdaNP2
14647  -80550.4 * CiHD / LambdaNP2
14648  -101476. * CiHWB / LambdaNP2
14649  +31723.3 * CiDHB / LambdaNP2
14650  +1672.16 * CiDHW / LambdaNP2
14651  +8838.57 * CiW / LambdaNP2
14652  -2.707 * DeltaGF()
14653  -0.891 * deltaMwd6();
14654 
14655  // Add modifications due to small variations of the SM parameters
14656  mu += cHSM * ( +4.331 * deltaMz()
14657  -0.503 * deltaaMZ()
14658  +2.64 * deltaGmu() );
14659 
14660  } else if (Pol_em == -80. && Pol_ep == 0.){
14661  mu +=
14662  -52386.5 * CiHL1_11 / LambdaNP2
14663  -2537.08 * CiHe_11 / LambdaNP2
14664  +294134. * CiHL3_11 / LambdaNP2
14665  -84922.5 * CiHD / LambdaNP2
14666  -176871. * CiHWB / LambdaNP2
14667  +3635.55 * CiDHB / LambdaNP2
14668  +7973.68 * CiDHW / LambdaNP2
14669  +10984.7 * CiW / LambdaNP2
14670  -2.838 * DeltaGF()
14671  -0.753 * deltaMwd6();
14672 
14673  // Add modifications due to small variations of the SM parameters
14674  mu += cHSM * ( +4.589 * deltaMz()
14675  -0.68 * deltaaMZ()
14676  +2.81 * deltaGmu() );
14677 
14678  } else {
14679  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14680  }
14681 
14682  } else if (sqrt_s == 0.500) {
14683 
14684  if (Pol_em == 80. && Pol_ep == -30.){
14685  mu +=
14686  -64264.6 * CiHL1_11 / LambdaNP2
14687  -495727. * CiHe_11 / LambdaNP2
14688  +289682. * CiHL3_11 / LambdaNP2
14689  -80108.8 * CiHD / LambdaNP2
14690  -61678. * CiHWB / LambdaNP2
14691  +75403.3 * CiDHB / LambdaNP2
14692  +458.146 * CiDHW / LambdaNP2
14693  +8723.87 * CiW / LambdaNP2
14694  -2.664 * DeltaGF()
14695  -0.849 * deltaMwd6();
14696 
14697  // Add modifications due to small variations of the SM parameters
14698  mu += cHSM * ( +4.362 * deltaMz()
14699  -0.496 * deltaaMZ()
14700  +2.591 * deltaGmu() );
14701 
14702  } else if (Pol_em == -80. && Pol_ep == 30.){
14703  mu +=
14704  -68310.7 * CiHL1_11 / LambdaNP2
14705  -1341.22 * CiHe_11 / LambdaNP2
14706  +311528. * CiHL3_11 / LambdaNP2
14707  -84984.5 * CiHD / LambdaNP2
14708  -178260. * CiHWB / LambdaNP2
14709  +5206.37 * CiDHB / LambdaNP2
14710  +10705.4 * CiDHW / LambdaNP2
14711  +11071.1 * CiW / LambdaNP2
14712  -2.855 * DeltaGF()
14713  -0.671 * deltaMwd6();
14714 
14715  // Add modifications due to small variations of the SM parameters
14716  mu += cHSM * ( +4.728 * deltaMz()
14717  -0.698 * deltaaMZ()
14718  +2.817 * deltaGmu() );
14719 
14720  } else if (Pol_em == 80. && Pol_ep == 0.){
14721  mu +=
14722  -66178. * CiHL1_11 / LambdaNP2
14723  -274919. * CiHe_11 / LambdaNP2
14724  +299745. * CiHL3_11 / LambdaNP2
14725  -82524.6 * CiHD / LambdaNP2
14726  -113979. * CiHWB / LambdaNP2
14727  +43898.4 * CiDHB / LambdaNP2
14728  +5024.43 * CiDHW / LambdaNP2
14729  +9759.79 * CiW / LambdaNP2
14730  -2.752 * DeltaGF()
14731  -0.778 * deltaMwd6();
14732 
14733  // Add modifications due to small variations of the SM parameters
14734  mu += cHSM * ( +4.515 * deltaMz()
14735  -0.602 * deltaaMZ()
14736  +2.695 * deltaGmu() );
14737 
14738  } else if (Pol_em == -80. && Pol_ep == 0.){
14739  mu +=
14740  -68435.6 * CiHL1_11 / LambdaNP2
14741  -3089.11 * CiHe_11 / LambdaNP2
14742  +310020. * CiHL3_11 / LambdaNP2
14743  -85227.7 * CiHD / LambdaNP2
14744  -178139. * CiHWB / LambdaNP2
14745  +5322.77 * CiDHB / LambdaNP2
14746  +10598. * CiDHW / LambdaNP2
14747  +11009.9 * CiW / LambdaNP2
14748  -2.846 * DeltaGF()
14749  -0.681 * deltaMwd6();
14750 
14751  // Add modifications due to small variations of the SM parameters
14752  mu += cHSM * ( +4.725 * deltaMz()
14753  -0.695 * deltaaMZ()
14754  +2.828 * deltaGmu() );
14755 
14756  } else {
14757  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14758  }
14759 
14760  } else if (sqrt_s == 1.0) {
14761 
14762  if (Pol_em == 80. && Pol_ep == -20.){
14763  mu +=
14764  -145951. * CiHL1_11 / LambdaNP2
14765  -885593. * CiHe_11 / LambdaNP2
14766  +383080. * CiHL3_11 / LambdaNP2
14767  -83628.6 * CiHD / LambdaNP2
14768  -114732. * CiHWB / LambdaNP2
14769  +159832. * CiDHB / LambdaNP2
14770  +17735.5 * CiDHW / LambdaNP2
14771  +8916.37 * CiW / LambdaNP2
14772  -2.787 * DeltaGF()
14773  -0.57 * deltaMwd6() ;
14774 
14775  // Add modifications due to small variations of the SM parameters
14776  mu += cHSM * ( +4.793 * deltaMz()
14777  -0.653 * deltaaMZ()
14778  +2.677 * deltaGmu() );
14779 
14780  } else if (Pol_em == -80. && Pol_ep == 20.){
14781  mu +=
14782  -150086. * CiHL1_11 / LambdaNP2
14783  -4395.1 * CiHe_11 / LambdaNP2
14784  +394641. * CiHL3_11 / LambdaNP2
14785  -85925.1 * CiHD / LambdaNP2
14786  -181046. * CiHWB / LambdaNP2
14787  +13333.6 * CiDHB / LambdaNP2
14788  +23871.2 * CiDHW / LambdaNP2
14789  +9450.35 * CiW / LambdaNP2
14790  -2.871 * DeltaGF()
14791  -0.492 * deltaMwd6() ;
14792 
14793  // Add modifications due to small variations of the SM parameters
14794  mu += cHSM * ( +5.001 * deltaMz()
14795  -0.752 * deltaaMZ()
14796  +2.79 * deltaGmu() );
14797 
14798  } else {
14799  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14800  }
14801 
14802  } else if (sqrt_s == 1.5) {
14803 
14804  if (Pol_em == 80. && Pol_ep == 0.){
14805  mu +=
14806  -261040. * CiHL1_11 / LambdaNP2
14807  -1059495. * CiHe_11 / LambdaNP2
14808  +500666. * CiHL3_11 / LambdaNP2
14809  -84992.3 * CiHD / LambdaNP2
14810  -144925. * CiHWB / LambdaNP2
14811  +205215. * CiDHB / LambdaNP2
14812  +38777.5 * CiDHW / LambdaNP2
14813  +7857.84 * CiW / LambdaNP2
14814  -2.817 * DeltaGF()
14815  -0.471 * deltaMwd6();
14816 
14817  // Add modifications due to small variations of the SM parameters
14818  mu += cHSM * ( +4.975 * deltaMz()
14819  -0.718 * deltaaMZ()
14820  +2.688 * deltaGmu() );
14821 
14822  } else if (Pol_em == -80. && Pol_ep == 0.){
14823  mu +=
14824  -265008. * CiHL1_11 / LambdaNP2
14825  -13002.4 * CiHe_11 / LambdaNP2
14826  +507924. * CiHL3_11 / LambdaNP2
14827  -86313.9 * CiHD / LambdaNP2
14828  -182113. * CiHWB / LambdaNP2
14829  +24953.6 * CiDHB / LambdaNP2
14830  +42429.8 * CiDHW / LambdaNP2
14831  +8014.86 * CiW / LambdaNP2
14832  -2.857 * DeltaGF()
14833  -0.429 * deltaMwd6();
14834 
14835  // Add modifications due to small variations of the SM parameters
14836  mu += cHSM * ( +5.094 * deltaMz()
14837  -0.768 * deltaaMZ()
14838  +2.739 * deltaGmu() );
14839 
14840  } else {
14841  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14842  }
14843 
14844  } else if (sqrt_s == 3.0) {
14845 
14846  if (Pol_em == 80. && Pol_ep == 0.){
14847  mu +=
14848  -776767. * CiHL1_11 / LambdaNP2
14849  -3168410. * CiHe_11 / LambdaNP2
14850  +1016120. * CiHL3_11 / LambdaNP2
14851  -85414.3 * CiHD / LambdaNP2
14852  -155729. * CiHWB / LambdaNP2
14853  +628130. * CiDHB / LambdaNP2
14854  +123368. * CiDHW / LambdaNP2
14855  +6454.34 * CiW / LambdaNP2
14856  -2.831 * DeltaGF()
14857  -0.352 * deltaMwd6();
14858 
14859  // Add modifications due to small variations of the SM parameters
14860  mu += cHSM * ( +5.165 * deltaMz()
14861  -0.755 * deltaaMZ()
14862  +2.77 * deltaGmu() );
14863 
14864  } else if (Pol_em == -80. && Pol_ep == 0.){
14865  mu +=
14866  -785359. * CiHL1_11 / LambdaNP2
14867  -39533. * CiHe_11 / LambdaNP2
14868  +1027322. * CiHL3_11 / LambdaNP2
14869  -86621.7 * CiHD / LambdaNP2
14870  -184516. * CiHWB / LambdaNP2
14871  +75975.5 * CiDHB / LambdaNP2
14872  +127086. * CiDHW / LambdaNP2
14873  +6519.78 * CiW / LambdaNP2
14874  -2.86 * DeltaGF()
14875  -0.328 * deltaMwd6();
14876 
14877  // Add modifications due to small variations of the SM parameters
14878  mu += cHSM * ( +5.246 * deltaMz()
14879  -0.79 * deltaaMZ()
14880  +2.81 * deltaGmu() );
14881 
14882  } else {
14883  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14884  }
14885 
14886  } else
14887  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14888 
14889  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
14890 
14891  return mu;
14892 }
14893 
14895 
14896  //----- High Energy diboson observables at hadron colliders
14897 
14898 
14899 double NPSMEFTd6::ppZHprobe(const double sqrt_s) const
14900 {
14901 
14902  double gpZ=0.0;
14903 
14904  double ghZuL,ghZdL,ghZuR,ghZdR;
14905 
14906  // In the Warsaw basis the contact interactions are generated only by CHF ops but
14907  // in the modified basis ODHB, ODHW also contribute
14908 
14909  ghZuL = -(eeMz/sW_tree/cW_tree)*(CiHQ1_11 - CiHQ3_11 + g1_tree * (1.0/12.0) * CiDHB - (g2_tree/4.0) * CiDHW) * v2_over_LambdaNP2;
14910  ghZdL = -(eeMz/sW_tree/cW_tree)*(CiHQ1_11 + CiHQ3_11 + g1_tree * (1.0/12.0) * CiDHB + (g2_tree/4.0) * CiDHW) * v2_over_LambdaNP2;
14911  ghZuR = -(eeMz/sW_tree/cW_tree)*(CiHu_11 + g1_tree * (1.0/3.0) * CiDHB) * v2_over_LambdaNP2;
14912  ghZdR = -(eeMz/sW_tree/cW_tree)*(CiHd_11 - g1_tree * (1.0/6.0) * CiDHB) * v2_over_LambdaNP2;
14913 
14914  if (sqrt_s == 14.0) {
14915 
14916  gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
14917 
14918  } else if (sqrt_s == 27.0) {
14919  // Use the same as for 14 TeV for the moment
14920 
14921  gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
14922 
14923  } else if (sqrt_s == 100.0) {
14924 
14925  gpZ = ghZuL - 0.90 * ghZdL - 0.45 * ghZuR + 0.17 * ghZdR;
14926 
14927  } else
14928  throw std::runtime_error("Bad argument in NPSMEFTd6::ppZHprobe()");
14929 
14930 
14931  return gpZ;
14932 
14933 }
14934 
14935 double NPSMEFTd6::mupTVppWZ(const double sqrt_s, const double pTV1, const double pTV2) const
14936 {
14937  double mu = 1.0;
14938 
14939  double cHWp = 0.0;
14940 
14941  // In the Warsaw basis the contact interactions are generated only by CiHQ3 but
14942  // in the modified basis ODHW also contribute
14943  // Master Equations below are for cHWp = Ci/Lambda^2 in units of TeV^{-2},
14944  // but LambdaNP is in GeV. Add conversion factor.
14945 
14946  cHWp = 4.0 * (sW2_tree/eeMz2) * (CiHQ3_11 + (g2_tree/4.0) * CiDHW) * 1000000.0 / LambdaNP2;
14947 
14948 // Bin dependences assuming cutoff of the EFT at 5 TeV
14949 // Normalize to the total number of events to remove the dependence on Lumi
14950 // (Numbers correspond to 3/ab)
14951  if (sqrt_s == 14.0) {
14952 
14953  if (pTV1 == 100.){
14954  mu += (558.0 * cHWp + 56.8 * cHWp * cHWp) / 3450.0;
14955 
14956  } else if (pTV1 == 150.){
14957  mu += (410.0 * cHWp + 17.64 * cHWp * cHWp) / 2690.0;
14958 
14959  } else if (pTV1 == 220.){
14960  mu += (266.0 * cHWp + 45.6 * cHWp * cHWp) / 925.0;
14961 
14962  } else if (pTV1 == 300.){
14963  mu += (304.0 * cHWp + 108.0 * cHWp * cHWp) / 563.0;
14964 
14965  } else if (pTV1 == 500.){
14966  mu += (114.40 * cHWp + 96.8 * cHWp * cHWp) / 85.1 ;
14967 
14968  } else if (pTV1 == 750.){
14969  mu += (46.20 * cHWp + 86.8 * cHWp * cHWp) / 14.9;
14970 
14971  } else {
14972  throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
14973  }
14974 
14975  } else if (sqrt_s == 27.0) {
14976 
14977  if (pTV1 == 150.){
14978  mu += (824.0 * cHWp + 71.6 * cHWp * cHWp) / 5370.0;
14979 
14980  } else if (pTV1 == 220.){
14981  mu += (510.0 * cHWp + 75.2 * cHWp * cHWp) / 2210.0;
14982 
14983  } else if (pTV1 == 300.){
14984  mu += (808.0 * cHWp + 268.4 * cHWp * cHWp) / 1610.0;
14985 
14986  } else if (pTV1 == 500.){
14987  mu += (374.0 * cHWp + 308.0 * cHWp * cHWp) / 331.0;
14988 
14989  } else if (pTV1 == 750.){
14990  mu += (216.0 * cHWp + 420.0 * cHWp * cHWp) / 85.9;
14991 
14992  } else if (pTV1 == 1200.){
14993  mu += (78.2 * cHWp + 325.2 * cHWp * cHWp) / 10.0;
14994 
14995  } else {
14996  throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
14997  }
14998 
14999  } else if (sqrt_s == 100.0) {
15000 
15001  if (pTV1 == 220.){
15002  mu += (2000.0 * cHWp + 368.4 * cHWp * cHWp) / 8030.0;
15003 
15004  } else if (pTV1 == 300.){
15005  mu += (2780.0 * cHWp + 1000.0 * cHWp * cHWp) / 7270.0;
15006 
15007  } else if (pTV1 == 500.){
15008  mu += (1544.0 * cHWp + 1428.0 * cHWp * cHWp) / 2000.0;
15009 
15010  } else if (pTV1 == 750.){
15011  mu += (1256.0 * cHWp + 2668.0 * cHWp * cHWp) / 717.0;
15012 
15013  } else if (pTV1 == 1200.){
15014  mu += (678.0 * cHWp + 3400.0 * cHWp * cHWp) / 142.0;
15015 
15016  } else if (pTV1 == 1800.){
15017  mu += (234.0 * cHWp + 2540.0 * cHWp * cHWp) / 27.5;
15018 
15019  } else {
15020  throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
15021  }
15022 
15023  } else
15024  throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
15025 
15026  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
15027 
15028  return mu;
15029 
15030 }
15031 
15032 
15033 
15035 
15036  //----- Simplified Template Cross Sections Bins
15037  // NOTE: Not our own calculations. From https://twiki.cern.ch/twiki/bin/view/LHCPhysics/STXStoEFT
15038 
15039 double NPSMEFTd6::STXS_ggH_VBFtopo_j3v(const double sqrt_s) const{
15040 
15041  double STXSb = 1.0;
15042 
15043  STXSb = 1.0 + 56.6*aiG + 5.5*ai3G + 4.36*ai2G;
15044 
15045  return STXSb;
15046 }
15047 
15048 double NPSMEFTd6::STXS_ggH_VBFtopo_j3(const double sqrt_s) const{
15049 
15050  double STXSb = 1.0;
15051 
15052  STXSb = 1.0 + 55.9*aiG + 9.04*ai3G + 8.1*ai2G;
15053 
15054  return STXSb;
15055 }
15056 
15057 
15058 double NPSMEFTd6::STXS_ggH0j(const double sqrt_s) const{
15059 
15060  double STXSb = 1.0;
15061 
15062  STXSb = 1.0 + 55.2*aiG + 0.362*ai3G + 0.276*ai2G;
15063 
15064  return STXSb;
15065 }
15066 
15067 
15068 double NPSMEFTd6::STXS_ggH1j_pTH_0_60(const double sqrt_s) const{
15069 
15070  double STXSb = 1.0;
15071 
15072  STXSb = 1.0 + 56.0*aiG + 1.52*ai3G + 1.19*ai2G;
15073 
15074  return STXSb;
15075 }
15076 
15077 
15078 double NPSMEFTd6::STXS_ggH1j_pTH_60_120(const double sqrt_s) const{
15079 
15080  double STXSb = 1.0;
15081 
15082  STXSb = 1.0 + 55.5*aiG + 4.12*ai3G + 2.76*ai2G;
15083 
15084  return STXSb;
15085 }
15086 
15087 
15088 double NPSMEFTd6::STXS_ggH1j_pTH_120_200(const double sqrt_s) const{
15089 
15090  double STXSb = 1.0;
15091 
15092  STXSb = 1.0 + 56.5*aiG + 17.8*ai3G + 11.2*ai2G;
15093 
15094  return STXSb;
15095 }
15096 
15097 
15098 double NPSMEFTd6::STXS_ggH1j_pTH_200(const double sqrt_s) const{
15099 
15100  double STXSb = 1.0;
15101 
15102  STXSb = 1.0 + 55.0*aiG + 52.0*ai3G + 34.0*ai2G;
15103 
15104  return STXSb;
15105 }
15106 
15107 
15108 double NPSMEFTd6::STXS_ggH2j_pTH_0_200(const double sqrt_s) const{
15109 
15110  double STXSb = 1.0;
15111 
15112  return STXSb;
15113 }
15114 
15115 
15116 double NPSMEFTd6::STXS_ggH2j_pTH_0_60(const double sqrt_s) const{
15117 
15118  double STXSb = 1.0;
15119 
15120  STXSb = 1.0 + 55.6*aiG + 3.66*ai3G + 4.23*ai2G;
15121 
15122  return STXSb;
15123 }
15124 
15125 double NPSMEFTd6::STXS_ggH2j_pTH_60_120(const double sqrt_s) const{
15126 
15127  double STXSb = 1.0;
15128 
15129  STXSb = 1.0 + 56.1*aiG + 7.73*ai3G + 6.81*ai2G;
15130 
15131  return STXSb;
15132 }
15133 
15134 double NPSMEFTd6::STXS_ggH2j_pTH_120_200(const double sqrt_s) const{
15135 
15136  double STXSb = 1.0;
15137 
15138  STXSb = 1.0 + 55.8*aiG + 23.0*ai3G + 17.5*ai2G;
15139 
15140  return STXSb;
15141 }
15142 
15143 double NPSMEFTd6::STXS_ggH2j_pTH_200(const double sqrt_s) const{
15144 
15145  double STXSb = 1.0;
15146 
15147  STXSb = 1.0 + 56.0*aiG + 89.8*ai3G + 68.1*ai2G;
15148 
15149  return STXSb;
15150 }
15151 
15152 
15153 double NPSMEFTd6::STXS_qqHqq_VBFtopo_Rest(const double sqrt_s) const{
15154 
15155  return STXS_qqHqq_Rest(sqrt_s);
15156 }
15157 
15158 
15159 double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3v(const double sqrt_s) const{
15160 
15161  double STXSb = 1.0;
15162 
15163  STXSb = 1.0 + 1.256*aiWW - 0.02319*aiB - 4.31*aiHW - 0.2907*aiHB;
15164 
15165  return STXSb;
15166 }
15167 
15168 double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3(const double sqrt_s) const{
15169 
15170  double STXSb = 1.0;
15171 
15172  STXSb = 1.0 + 1.204*aiWW - 0.02692*aiB - 5.76*aiHW - 0.4058*aiHB;
15173 
15174  return STXSb;
15175 }
15176 
15177 
15178 double NPSMEFTd6::STXS_qqHqq_VHtopo(const double sqrt_s) const{
15179 
15180  double STXSb = 1.0;
15181 
15182  STXSb = 1.0 + 1.389*aiWW - 0.0284*aiB - 6.23*aiHW - 0.417*aiHB;
15183 
15184  return STXSb;
15185 }
15186 
15187 
15188 double NPSMEFTd6::STXS_qqHqq_Rest(const double sqrt_s) const{
15189 
15190  double STXSb = 1.0;
15191 
15192  STXSb = 1.0 + 1.546*aiWW - 0.02509*aiB - 3.631*aiHW - 0.2361*aiHB;
15193 
15194  return STXSb;
15195 }
15196 
15197 
15198 double NPSMEFTd6::STXS_qqHqq_pTj_200(const double sqrt_s) const{
15199 
15200  double STXSb = 1.0;
15201 
15202  STXSb = 1.0 + 7.82*aiWW - 0.1868*aiB - 30.65*aiHW - 2.371*aiHB;
15203 
15204  return STXSb;
15205 }
15206 
15207 
15208 double NPSMEFTd6::STXS_qqHlv_pTV_0_250(const double sqrt_s) const{
15209 
15210  double STXSb = 1.0;
15211 
15212  return STXSb;
15213 }
15214 
15215 
15216 double NPSMEFTd6::STXS_qqHlv_pTV_0_150(const double sqrt_s) const{
15217 
15218  double STXSb = 1.0;
15219 
15220  STXSb = 1.0 - 1.001*aiH + 33.63*aiWW + 11.49*aiHW + 23.62*aipHQ + 2.013*aipHL;
15221 
15222  return STXSb;
15223 }
15224 
15225 
15226 double NPSMEFTd6::STXS_qqHlv_pTV_150_250_0j(const double sqrt_s) const{
15227 
15228  double STXSb = 1.0;
15229 
15230  STXSb = 1.0 - 0.998*aiH + 76.3*aiWW + 50.7*aiHW + 66.5*aipHQ + 2.03*aipHL;
15231 
15232  return STXSb;
15233 }
15234 
15235 
15236 double NPSMEFTd6::STXS_qqHlv_pTV_150_250_1j(const double sqrt_s) const{
15237 
15238  double STXSb = 1.0;
15239 
15240  STXSb = 1.0 - 1.006*aiH + 70.9*aiWW + 45.5*aiHW + 60.8*aipHQ + 2.04*aipHL;
15241 
15242  return STXSb;
15243 }
15244 
15245 
15246 double NPSMEFTd6::STXS_qqHlv_pTV_250(const double sqrt_s) const{
15247 
15248  double STXSb = 1.0;
15249 
15250  STXSb = 1.0 - 1.001*aiH + 196.5*aiWW + 169.4*aiHW + 186.3*aipHQ + 2.03*aipHL;
15251 
15252  return STXSb;
15253 }
15254 
15255 
15256 double NPSMEFTd6::STXS_qqHll_pTV_0_150(const double sqrt_s) const{
15257 
15258  double STXSb = 1.0;
15259 
15260  STXSb = 1.0 - 1.0*aiH - 4.001*aiT + 29.82*aiWW + 8.43*aiB + 8.5*aiHW
15261  + 2.545*aiHB + 0.0315*aiA - 1.89*aiHQ + 22.84*aipHQ + 5.247*aiHu
15262  - 2.0*aiHd - 0.963*aiHL + 2.042*aipHL - 0.2307*aiHe;
15263 
15264  return STXSb;
15265 }
15266 
15267 
15268 double NPSMEFTd6::STXS_qqHll_pTV_150_250(const double sqrt_s) const{
15269 
15270  double STXSb = 1.0;
15271 
15272  return STXSb;
15273 }
15274 
15275 
15276 double NPSMEFTd6::STXS_qqHll_pTV_150_250_0j(const double sqrt_s) const{
15277 
15278  double STXSb = 1.0;
15279 
15280  STXSb = 1.0 - 0.993*aiH - 4.0*aiT + 62.4*aiWW + 18.08*aiB + 37.6*aiHW
15281  + 11.22*aiHB - 5.03*aiHQ + 61.0*aipHQ + 14.39*aiHu - 5.17*aiHd
15282  - 0.977*aiHL + 2.08*aipHL - 0.234*aiHe;
15283 
15284  return STXSb;
15285 }
15286 
15287 
15288 double NPSMEFTd6::STXS_qqHll_pTV_150_250_1j(const double sqrt_s) const{
15289 
15290  double STXSb = 1.0;
15291 
15292  STXSb = 1.0 - 1.002*aiH - 4.01*aiT + 57.9*aiWW + 16.78*aiB + 32.8*aiHW
15293  + 9.86*aiHB - 4.58*aiHQ + 55.6*aipHQ + 13.54*aiHu - 4.56*aiHd
15294  - 0.989*aiHL + 2.09*aipHL - 0.235*aiHe;
15295 
15296  return STXSb;
15297 }
15298 
15299 
15300 double NPSMEFTd6::STXS_qqHll_pTV_250(const double sqrt_s) const{
15301 
15302  double STXSb = 1.0;
15303 
15304  STXSb = 1.0 - 0.998*aiH - 4.0*aiT + 153.1*aiWW + 45.6*aiB + 126.4*aiHW
15305  + 37.9*aiHB - 13.85*aiHQ + 168.6*aipHQ + 41.7*aiHu - 13.48*aiHd
15306  - 0.977*aiHL + 2.09*aipHL - 0.238*aiHe;
15307 
15308  return STXSb;
15309 }
15310 
15311 
15312 double NPSMEFTd6::STXS_ttHtH(const double sqrt_s) const{
15313 
15314  double STXSb = 1.0;
15315 
15316  STXSb = 1.0 - 0.983*aiH + 2.949*aiu + 0.928*aiG + 313.6*aiuG
15317  + 27.48*ai3G - 13.09*ai2G;
15318 
15319  return STXSb;
15320 }
15321 
15322 double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3v(const double sqrt_s) const{
15323 
15324  double STXSb = 1.0;
15325 
15326  STXSb = 1.0 - 0.94*aiH + 39.5*aiWW + 13.8*aiHW + 32.1*aipHQ;
15327 
15328  return STXSb;
15329 }
15330 
15331 double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3(const double sqrt_s) const{
15332 
15333  double STXSb = 1.0;
15334 
15335  STXSb = 1.0 - 1.04*aiH + 44.9*aiWW + 20.3*aiHW + 36.8*aipHQ;
15336 
15337  return STXSb;
15338 }
15339 
15340 double NPSMEFTd6::STXS_WHqqHqq_VH2j(const double sqrt_s) const{
15341 
15342  double STXSb = 1.0;
15343 
15344  STXSb = 1.0 - 0.996*aiH + 45.57*aiWW + 23.66*aiHW + 37.55*aipHQ;
15345 
15346  return STXSb;
15347 }
15348 
15349 double NPSMEFTd6::STXS_WHqqHqq_Rest(const double sqrt_s) const{
15350 
15351  double STXSb = 1.0;
15352 
15353  STXSb = 1.0 - 1.002*aiH + 34.29*aiWW + 11.56*aiHW + 26.27*aipHQ;
15354 
15355  return STXSb;
15356 }
15357 
15358 double NPSMEFTd6::STXS_WHqqHqq_pTj1_200(const double sqrt_s) const{
15359 
15360  double STXSb = 1.0;
15361 
15362  STXSb = 1.0 - 1.003*aiH + 181.2*aiWW + 152.3*aiHW + 173.7*aipHQ;
15363 
15364  return STXSb;
15365 }
15366 
15367 double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3v(const double sqrt_s) const{
15368 
15369  double STXSb = 1.0;
15370 
15371  STXSb = 1.0 - 0.94*aiH - 4.0*aiT + 34.8*aiWW + 10.0*aiB + 9.9*aiHW
15372  + 3.04*aiHB - 2.14*aiHQ + 31.1*aipHQ + 7.6*aiHu - 2.59*aiHd;
15373 
15374  return STXSb;
15375 }
15376 
15377 double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3(const double sqrt_s) const{
15378 
15379  double STXSb = 1.0;
15380 
15381  STXSb = 1.0 - 0.97*aiH - 3.98*aiT + 38.1*aiWW + 10.5*aiB + 14.2*aiHW
15382  + 4.15*aiHB - 2.36*aiHQ + 34.5*aipHQ + 8.4*aiHu - 2.79*aiHd;
15383 
15384  return STXSb;
15385 }
15386 
15387 double NPSMEFTd6::STXS_ZHqqHqq_VH2j(const double sqrt_s) const{
15388 
15389  double STXSb = 1.0;
15390 
15391  STXSb = 1.0 - 0.998*aiH - 4.002*aiT + 37.99*aiWW + 10.47*aiB + 16.45*aiHW
15392  + 4.927*aiHB - 2.401*aiHQ + 34.45*aipHQ + 7.94*aiHu - 2.993*aiHd;
15393 
15394  return STXSb;
15395 }
15396 
15397 double NPSMEFTd6::STXS_ZHqqHqq_Rest(const double sqrt_s) const{
15398 
15399  double STXSb = 1.0;
15400 
15401  STXSb = 1.0 - 1.001*aiH - 3.998*aiT + 30.89*aiWW + 8.35*aiB + 8.71*aiHW
15402  + 2.616*aiHB - 1.782*aiHQ + 26.1*aipHQ + 5.942*aiHu - 2.305*aiHd;
15403 
15404  return STXSb;
15405 }
15406 
15407 double NPSMEFTd6::STXS_ZHqqHqq_pTj1_200(const double sqrt_s) const{
15408 
15409  double STXSb = 1.0;
15410 
15411  STXSb = 1.0 - 1.003*aiH - 4.03*aiT + 141.5*aiWW + 41.6*aiB + 112.5*aiHW
15412  + 33.6*aiHB - 11.52*aiHQ + 156.2*aipHQ + 38.9*aiHu - 12.53*aiHd;
15413 
15414  return STXSb;
15415 }
15416 
15417 
15419 
15421 {
15422  return sqrt(GammaHmumuRatio());
15423 }
15424 
15426 {
15427  return sqrt(GammaHtautauRatio());
15428 }
15429 
15430 double NPSMEFTd6::kappaceff() const
15431 {
15432  return sqrt(GammaHccRatio());
15433 }
15434 
15435 double NPSMEFTd6::kappabeff() const
15436 {
15437  return sqrt(GammaHbbRatio());
15438 }
15439 
15440 double NPSMEFTd6::kappaGeff() const
15441 {
15442  return sqrt(GammaHggRatio());
15443 }
15444 
15445 double NPSMEFTd6::kappaZeff() const
15446 {
15447  return sqrt(GammaHZZRatio());
15448 }
15449 
15450 double NPSMEFTd6::kappaWeff() const
15451 {
15452  return sqrt(GammaHWWRatio());
15453 }
15454 
15455 double NPSMEFTd6::kappaAeff() const
15456 {
15457  return sqrt(GammaHgagaRatio());
15458 }
15459 
15461 {
15462  return sqrt(GammaHZgaRatio());
15463 }
15464 
15465 
15467 
15468 
15470 {
15471  double mf= mtpole;
15472  double ciHB;
15473 
15474  ciHB = - (v()/mf/sqrt(2.0))*CiuH_33r*v2_over_LambdaNP2 + delta_h - 0.5*DeltaGF();
15475 
15476  return ciHB;
15477 }
15478 
15479 
15481 {
15482  double mf= (quarks[BOTTOM].getMass());
15483  double ciHB;
15484 
15485  ciHB = - (v()/mf/sqrt(2.0))*CidH_33r*v2_over_LambdaNP2 + delta_h - 0.5*DeltaGF();
15486 
15487  return ciHB;
15488 }
15489 
15490 
15492 {
15493  double mf= (leptons[TAU].getMass());
15494  double ciHB;
15495 
15496  ciHB = - (v()/mf/sqrt(2.0))*CieH_33r*v2_over_LambdaNP2 + delta_h - 0.5*DeltaGF();
15497 
15498  return ciHB;
15499 }
15500 
15501 
15503 {
15504  double mf= (quarks[CHARM].getMass());
15505  double ciHB;
15506 
15507  ciHB = - (v()/mf/sqrt(2.0))*CiuH_22r*v2_over_LambdaNP2 + delta_h - 0.5*DeltaGF();
15508 
15509  return ciHB;
15510 }
15511 
15512 
15514 {
15515  double mf= (leptons[MU].getMass());
15516  double ciHB;
15517 
15518  ciHB = - (v()/mf/sqrt(2.0))*CieH_22r*v2_over_LambdaNP2 + delta_h - 0.5*DeltaGF();
15519 
15520  return ciHB;
15521 }
15522 
15523 
15525 {
15526  double ciHB;
15527 
15528  ciHB = delta_h - (3.0/2.0)*DeltaGF();
15529 
15530  return ciHB;
15531 }
15532 
15533 
15534 double NPSMEFTd6::cZBox_HB() const
15535 {
15536  double ciHB;
15537 
15538  ciHB = (sW2_tree/eeMz2)*( DeltaGF() + 0.5*CiHD*v2_over_LambdaNP2 );
15539 
15540  ciHB = ciHB + 0.5*(sW2_tree/eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree)*v2_over_LambdaNP2; // Extra, not in Warsaw basis
15541 
15542  return ciHB;
15543 }
15544 
15545 
15546 double NPSMEFTd6::cZZ_HB() const
15547 {
15548  double ciHB;
15549 
15551 
15552  ciHB = ciHB - (sW2_tree*cW2_tree/eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree)*v2_over_LambdaNP2; // Extra, not in Warsaw basis
15553 
15554  return ciHB;
15555 }
15556 
15557 
15558 double NPSMEFTd6::cZga_HB() const
15559 {
15560  double ciHB;
15561 
15563 
15564  ciHB = ciHB + 0.5*(sW_tree*cW_tree/eeMz)*(CiDHB / sW_tree - CiDHW / cW_tree)*v2_over_LambdaNP2; // Extra, not in Warsaw basis
15565 
15566  return ciHB;
15567 }
15568 
15569 
15570 double NPSMEFTd6::cgaga_HB() const
15571 {
15572  double ciHB;
15573 
15575 
15576  return ciHB;
15577 }
15578 
15579 
15580 double NPSMEFTd6::cgg_HB() const
15581 {
15582  double ciHB;
15583 
15584  ciHB = (1.0/(M_PI * AlsMz))*CHG*v2_over_LambdaNP2;
15585 
15586  return ciHB;
15587 }
15588 
15589 double NPSMEFTd6::cggEff_HB() const
15590 {
15591  double ciHB;
15592 
15593  double m_t = mtpole;
15594  //doulbe m_t = quarks[TOP].getMass();
15595  double m_b = quarks[BOTTOM].getMass();
15596  double m_c = quarks[CHARM].getMass();
15597 
15598  double At = deltayt_HB() * AH_f(4.0 * m_t * m_t / mHl / mHl).real();
15599  double Ab = deltayb_HB() * AH_f(4.0 * m_b * m_b / mHl / mHl).real();
15600  double Ac = deltayc_HB() * AH_f(4.0 * m_c * m_c / mHl / mHl).real();
15601 
15602  ciHB = cgg_HB() + (1.0/16.0/M_PI/M_PI) * (At + Ab + Ac) ;
15603 
15604  return ciHB;
15605 }
15606 
15607 
15608 double NPSMEFTd6::lambz_HB() const
15609 {
15610  double ciHB;
15611 
15612  ciHB = -(3.0/2.0)*(eeMz/sW_tree)*CiW*v2_over_LambdaNP2;
15613 
15614  return ciHB;
15615 }
15616 
15618 
15620 {
15621  // To be used for some temporary observable
15622 
15623  // WY analysis at 13 TeV for HL-LHC 3/ab
15624  double Wpar, Ypar, Wpar2, Ypar2;
15625  double Chi2NC13, Chi2CC13, Chi2Tot;
15626 
15627  Wpar = 10000.0 * obliqueW();
15628  Ypar = 10000.0 * obliqueY();
15629 
15630  Wpar2 = Wpar*Wpar;
15631  Ypar2 = Ypar*Ypar;
15632 
15633  Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
15634 
15635  Chi2NC13 = 0.032772034538390675 * Wpar2*Wpar2 + 2.815243944990361 * Ypar2 - 0.36522061776278516 * Ypar2*Ypar
15636  + 0.017375258924241194 * Ypar2*Ypar2 + Wpar2*Wpar * (-0.7059117582389635 + 0.006816297425306027 * Ypar)
15637  + Wpar * Ypar * (7.988302197022343 + Ypar * (-0.5450119819316416 + 0.0050292149953719766 * Ypar))
15638  + Wpar2 * (5.68581760491364 + Ypar * (-0.5794111075840261 + 0.048026245835369625 * Ypar));
15639 
15640  Chi2Tot = Chi2CC13 + Chi2NC13;
15641 
15642  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15643  return sqrt(Chi2Tot);
15644 }
15645 
15647 {
15648  // To be used for some temporary observable
15649 
15650  // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
15651  // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 5% systematics (corr and uncorr)
15652  double Wpar, Ypar, Wpar2, Ypar2;
15653  double Chi2NC27, Chi2CC13, Chi2Tot;
15654 
15655  Wpar = 10000.0 * obliqueW();
15656  Ypar = 10000.0 * obliqueY();
15657 
15658  Wpar2 = Wpar*Wpar;
15659  Ypar2 = Ypar*Ypar;
15660 
15661  Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
15662 
15663  Chi2NC27 = 21.139285368181907 * Wpar2*Wpar2 + Wpar2*Wpar * (-89.16828370317616 + 7.182929295852857 * Ypar)
15664  + Wpar * Ypar * (208.8092257396059 + Ypar * (-81.00102926445666 + 6.203591096144735 * Ypar))
15665  + Ypar2 * (81.01075991905888 + Ypar * (-58.822719932531164 + 14.670206406369107 * Ypar))
15666  + Wpar2 * (136.70787790194357 + Ypar * (-86.48485007990255 + 35.67671393730628 * Ypar));
15667 
15668  Chi2Tot = Chi2CC13 + Chi2NC27;
15669 
15670  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15671  return sqrt(Chi2Tot);
15672 }
15673 
15675 {
15676  // To be used for some temporary observable
15677 
15678  // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
15679  // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 1% systematics (corr and uncorr)
15680  double Wpar, Ypar, Wpar2, Ypar2;
15681  double Chi2NC27, Chi2CC13, Chi2Tot;
15682 
15683  Wpar = 10000.0 * obliqueW();
15684  Ypar = 10000.0 * obliqueY();
15685 
15686  Wpar2 = Wpar*Wpar;
15687  Ypar2 = Ypar*Ypar;
15688 
15689  Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
15690 
15691  Chi2NC27 = 25.148424251427552 * Wpar2*Wpar2 + Wpar2*Wpar * (-105.31753344410277 + 8.01723084630248 * Ypar)
15692  + Wpar * Ypar * (253.11721255992683 + Ypar * (-93.18990615818014 + 6.8250043104055816 * Ypar))
15693  + Ypar2 * (97.52107126224298 + Ypar * (-67.961770347904945 + 16.80046890875678 * Ypar))
15694  + Wpar2 * (166.84179829911304 + Ypar * (-100.88118582829852 + 41.55424691040131 * Ypar));
15695 
15696  Chi2Tot = Chi2CC13 + Chi2NC27;
15697 
15698  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15699  return sqrt(Chi2Tot);
15700 }
15701 
15703 {
15704  // WH distribution at 14 TeV: From 1704.01953 + hvqq terms
15705 
15706  double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
15707 
15708  double dVud = 0.0, dVcs = 0.0;
15709  double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
15710 
15711  double C11 = 0.0178, C12 = 0.0144, C13 = 0.0102, C14 = 0.0052, C15 = 0.0006;
15712 
15713  double dchi2;
15714 
15715 // Production in each bin (signal strength)
15716 
15717  Bin1 += 12.8 * dVud + 1.75 * dVcs
15718  + 2.00 * dcZ + 5.01 * cZBox + 2.72 * cZZ - 0.0267 * cZA - 0.0217 * cAA;
15719 
15720 // Linear contribution from Higgs self-coupling
15721  Bin1 = Bin1 + cLHd6*(C11 + 2.0*dZH)*deltaG_hhhRatio();
15722 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15723  Bin1 = Bin1 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15724 
15725  Bin2 += 15.3 * dVud + 1.91 * dVcs
15726  + 2.00 * dcZ + 5.81 * cZBox + 3.10 * cZZ - 0.0337 * cZA - 0.0255 * cAA;
15727 
15728 // Linear contribution from Higgs self-coupling
15729  Bin2 = Bin2 + cLHd6*(C12 + 2.0*dZH)*deltaG_hhhRatio();
15730 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15731  Bin2 = Bin2 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15732 
15733  Bin3 += 20.7 * dVud + 2.49 * dVcs
15734  + 2.01 * dcZ + 7.44 * cZBox + 3.76 * cZZ - 0.0535 * cZA - 0.0340 * cAA;
15735 
15736 // Linear contribution from Higgs self-coupling
15737  Bin3 = Bin3 + cLHd6*(C13 + 2.0*dZH)*deltaG_hhhRatio();
15738 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15739  Bin3 = Bin3 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15740 
15741  Bin4 += 35.1 * dVud + 3.63 * dVcs
15742  + 1.98 * dcZ + 11.8 * cZBox + 5.40 * cZZ - 0.112 * cZA - 0.0572 * cAA;
15743 
15744 // Linear contribution from Higgs self-coupling
15745  Bin4 = Bin4 + cLHd6*(C14 + 2.0*dZH)*deltaG_hhhRatio();
15746 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15747  Bin4 = Bin4 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15748 
15749  Bin5 += 67.7 * dVud + 5.41 * dVcs
15750  + 2.03 * dcZ + 22.6 * cZBox + 9.05 * cZZ - 0.276 * cZA - 0.117 * cAA;
15751 
15752 // Linear contribution from Higgs self-coupling
15753  Bin5 = Bin5 + cLHd6*(C15 + 2.0*dZH)*deltaG_hhhRatio();
15754 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15755  Bin5 = Bin5 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15756 
15757 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
15758  dchi2 = ( Bin5 * BrHZZ4lRatio() - 1.0 ) * ( Bin5 * BrHZZ4lRatio() - 1.0 )/(0.07*0.07 + 0.48*0.48)
15759  + ( Bin5 * BrHgagaRatio() - 1.0 ) * ( Bin5 * BrHgagaRatio() - 1.0 )/(0.08*0.08 + 0.54*0.54)
15760  + ( Bin5 * BrHbbRatio() - 1.0 ) * ( Bin5 * BrHbbRatio() - 1.0 )/(0.33*0.33 + 0.61*0.61);
15761 
15762  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15763  return sqrt(dchi2);
15764 }
15765 
15767 {
15768  // ZH distribution at 14 TeV: From 1704.01953 + hvqq terms
15769 
15770  double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
15771 
15772  double dgLZuu = 0.0, dgRZuu = 0.0, dgLZcc = 0.0, dgRZcc = 0.0;
15773  double dgLZdd = 0.0, dgRZdd = 0.0, dgLZss = 0.0, dgRZss = 0.0;
15774 
15775  double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
15776 
15777  double C11 = 0.0208, C12 = 0.0164, C13 = 0.0112, C14 = 0.0051, C15 = 0.0021;
15778 
15779  double dchi2;
15780 
15781 // Production in each bin (signal strength)
15782 
15783  Bin1 += 14.6 * dgLZuu - 6.74 * dgRZuu - 11.6 * dgLZdd + 2.28 * dgRZdd
15784  + 1.35 * dgLZcc - 0.589 * dgRZcc - 2.35 * dgLZss + 0.431 * dgRZss
15785  + 2.01 * dcZ + 4.14 * cZBox + 2.12 * cZZ - 0.0237 * cZA - 0.0126 * cAA;
15786 
15787 // Linear contribution from Higgs self-coupling
15788  Bin1 = Bin1 + cLHd6*(C11 + 2.0*dZH)*deltaG_hhhRatio();
15789 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15790  Bin1 = Bin1 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15791 
15792  Bin2 += 16.2 * dgLZuu - 7.77 * dgRZuu - 13.4 * dgLZdd + 2.63 * dgRZdd
15793  + 1.44 * dgLZcc - 0.668 * dgRZcc - 2.52 * dgLZss + 0.462 * dgRZss
15794  + 2.01 * dcZ + 4.86* cZBox + 2.49 * cZZ - 0.0284 * cZA - 0.0156 * cAA;
15795 
15796 // Linear contribution from Higgs self-coupling
15797  Bin2 = Bin2 + cLHd6*(C12 + 2.0*dZH)*deltaG_hhhRatio();
15798 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15799  Bin2 = Bin2 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15800 
15801  Bin3 += 23.0* dgLZuu - 10.8 * dgRZuu - 19.0 * dgLZdd + 3.64 * dgRZdd
15802  + 1.88 * dgLZcc - 0.891 * dgRZcc - 3.19 * dgLZss + 0.591 * dgRZss
15803  + 2.00 * dcZ + 6.35 * cZBox + 3.02 * cZZ - 0.0448 * cZA - 0.0221 * cAA;
15804 
15805 // Linear contribution from Higgs self-coupling
15806  Bin3 = Bin3 + cLHd6*(C13 + 2.0*dZH)*deltaG_hhhRatio();
15807 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15808  Bin3 = Bin3 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15809 
15810  Bin4 += 39.2 * dgLZuu - 18.4 * dgRZuu - 31.4 * dgLZdd + 5.88 * dgRZdd
15811  + 2.78 * dgLZcc - 1.36 * dgRZcc - 4.64 * dgLZss + 0.919 * dgRZss
15812  + 1.98 * dcZ + 10.5 * cZBox + 4.44 * cZZ - 0.0873 * cZA - 0.0396 * cAA;
15813 
15814 // Linear contribution from Higgs self-coupling
15815  Bin4 = Bin4 + cLHd6*(C14 + 2.0*dZH)*deltaG_hhhRatio();
15816 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15817  Bin4 = Bin4 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15818 
15819  Bin5 += 73.4 * dgLZuu - 35.5 * dgRZuu - 58.5 * dgLZdd + 11.2 * dgRZdd
15820  + 4.13 * dgLZcc - 1.95 * dgRZcc - 6.97 * dgLZss + 1.41 * dgRZss
15821  + 1.96 * dcZ + 20.3 * cZBox + 7.27 * cZZ - 0.193 * cZA - 0.0800 * cAA;
15822 
15823 // Linear contribution from Higgs self-coupling
15824  Bin5 = Bin5 + cLHd6*(C15 + 2.0*dZH)*deltaG_hhhRatio();
15825 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15826  Bin5 = Bin5 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15827 
15828 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
15829  dchi2 = ( Bin5 * BrHZZ4lRatio() - 1.0 ) * ( Bin5 * BrHZZ4lRatio() - 1.0 )/(0.09*0.09 + 0.65*0.65)
15830  + ( Bin5 * BrHgagaRatio() - 1.0 ) * ( Bin5 * BrHgagaRatio() - 1.0 )/(0.03*0.03 + 0.99*0.99)
15831  + ( Bin5 * BrHbbRatio() - 1.0 ) * ( Bin5 * BrHbbRatio() - 1.0 )/(0.10*0.10 + 0.34*0.34);
15832 
15833  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15834  return sqrt(dchi2);
15835 }
15836 
15838 {
15839  // To be used for some temporary observable
15840 
15841  // HL-LHC DiHiggs invariant mass distribution: 14 TeV 3/ab
15842 
15843  double Chi2Tot;
15844 
15845 // NP in decays
15846  double dGH2,dGgaga,dGbb, dBRTot;
15847 
15848 // Contributions from the different bins
15849  double Bin1,Bin2,Bin3,Bin4,Bin5,Bin6;
15850  double LLBin1, LLBin2, LLBin3, LLBin4, LLBin5, LLBin6;
15851 
15852 // Higgs basis parameters
15853  double dcZHB,cZboxHB,cZZHB,cZgaHB,cgagaHB,cggHB;
15854  double dytHB,dybHB,dytauHB;
15855  double dKlambda;
15856 
15857  dcZHB = deltacZ_HB();
15858  cZboxHB = cZBox_HB();
15859  cZZHB = cZZ_HB();
15860 
15861 // In the paper it seems they use diff. norm but in the chi 2.nb
15862 // they translate into that convention, so I assume their calculation
15863 // is directly in the HB for the following 3 couplings
15864  cZgaHB = cZga_HB();
15865  cgagaHB = cgaga_HB();
15866  cggHB = cgg_HB();
15867 
15868  dytHB = deltayt_HB();
15869  dybHB = deltayb_HB();
15870  dytauHB = deltaytau_HB();
15871 
15872  dKlambda = deltaG_hhhRatio();
15873 
15874 // Corrections to the different Higgs widths
15875  dGH2 = 1. + 0.010512791990056657 * cZboxHB
15876  - 0.003819752423722165 * cZZHB + 0.0016024991450954641 * cZgaHB
15877  - 0.0005968238492400916 * (2.8975474398595105 * cZboxHB
15878  + 1.8975474398595107 * cZZHB - cZgaHB - 0.3426378481886507 * cgagaHB)
15879  + 0.0990750425382019 * (1.4487737199297552 * cZboxHB + 0.44877371992975534 * cZZHB
15880  - 0.2365019764475461 * cZgaHB - 0.08103452830235015 * cgagaHB)
15881  - 0.0330404571742506 * (cZZHB + 0.4730039528950922 * cZgaHB + 0.055933184863595636 * cgagaHB)
15882  - 0.00033171593951211893 * cgagaHB + 0.48287726036165796 * dcZHB
15883  + 1.1541846695471276 * dybHB + 0.12642022723635785 * dytauHB
15884  + 0.1704272683629381 * (0. + 118.68284969347252 * cggHB
15885  - 0.031082871395970327 * dybHB + 1.034601498835783 * dytHB)
15886  + 0.004560729716754681 * (0. - 12.079950077697095 * cgagaHB
15887  + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
15888  - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB)
15889  + 0.003080492878860618 * (0. - 17.021015025105033 * cZgaHB
15890  + 1.0557935963831278 * dcZHB + 0.0006235357344154619 * dybHB
15891  - 0.05644023795399054 * dytHB + 0.000023105836447458856 * dytauHB);
15892 
15893  dGH2 = dGH2 * dGH2;
15894 
15895  dGgaga = 1.0 + 2.0 * (0. - 12.079950077697095 * cgagaHB
15896  + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
15897  - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB);
15898 
15899  dGbb = 1.0 + 2.0 * dybHB;
15900 
15901  dBRTot = dGbb * dGgaga / dGH2;
15902 
15903  // Bin 1
15904  Bin1 = 0.17*(1.0 + 3.9863794294589585 * cggHB
15905  + 21.333394807321064 * cggHB*cggHB + 3.9527789724382836 * dcZHB
15906  + 0.5566823785534646 * cggHB*dcZHB + 9.077153576669469 * dcZHB*dcZHB
15907  - 7.713285621354339 * dytHB + 6.573887966178747 * cggHB*dytHB
15908  - 45.88983201032187 * dcZHB*dytHB + 62.42156375416841 * dytHB*dytHB
15909  + 4.257555672380181 * cggHB*dytHB*dytHB + 4.620310477256665 * dcZHB*dytHB*dytHB
15910  - 9.403185493195476 * dytHB*dytHB*dytHB + 1.1563473213070041 * dytHB*dytHB*dytHB*dytHB
15911  - 0.14505129596051047 * dKlambda - 0.1418831193390564 * cggHB*dKlambda
15912  + 1.3502693869386464 * cggHB*cggHB*dKlambda - 0.6675315048183816 * dcZHB*dKlambda
15913  - 0.002999558395846163 * cggHB*dcZHB*dKlambda
15914  + 1.5448485758806263 * dytHB * dKlambda
15915  - 0.005002986050963205 * cggHB*dytHB*dKlambda
15916  - 0.6675315048183816 * dcZHB*dytHB * dKlambda
15917  + 1.5222565251876392 * dytHB*dytHB * dKlambda
15918  + 0.1278814581005547 * cggHB*dytHB*dytHB * dKlambda
15919  - 0.1676433466534976 * dytHB*dytHB*dytHB * dKlambda
15920  + 0.011296025346493552 * dKlambda*dKlambda
15921  + 0.0014116654816114353 * cggHB*dKlambda*dKlambda
15922  + 0.022260157195710357 * cggHB*cggHB*dKlambda*dKlambda
15923  + 0.022592050692987104 * dytHB * dKlambda*dKlambda
15924  + 0.0014116654816114353 * cggHB*dytHB*dKlambda*dKlambda
15925  + 0.011296025346493552 * dytHB*dytHB * dKlambda*dKlambda);
15926 
15927  Bin1 = 0.67944 + Bin1 * dBRTot;
15928 
15929  // Exclude points with negative values of BinX
15930  if ( Bin1 < 0 ) return std::numeric_limits<double>::quiet_NaN();
15931 
15932  // Delta chi2 = -2*LL for the bin
15933  // Add an abs in the denominator of the log,
15934  // even if events with negative BinX are not supposed to reach here.
15935  LLBin1 = 2.0 * (Bin1 - 0.84944 + 0.84944 * log( 0.84944 / fabs(Bin1) ) );
15936 
15937  // Bin 2
15938  Bin2 = 0.33*(1.0 + 1.8019627645351037 * cggHB
15939  + 7.953163597932105 * cggHB*cggHB + 3.735123481549394 * dcZHB
15940  - 2.654186900737259 * cggHB*dcZHB + 6.403420811368324 * dcZHB*dcZHB
15941  - 6.991501690350679 * dytHB + 11.425848100026737 * cggHB*dytHB
15942  - 30.219763494155394 * dcZHB*dytHB + 39.692409895713936 * dytHB*dytHB
15943  + 1.661324633279857 * cggHB*dytHB*dytHB + 4.46563789250516 * dcZHB*dytHB*dytHB
15944  - 8.710706509282613 * dytHB*dytHB*dytHB + 1.2361692069676826 * dytHB*dytHB*dytHB*dytHB
15945  - 0.21386875429750188 * dKlambda + 0.2363972133088796 * cggHB*dKlambda
15946  + 0.8549707073528667 * cggHB*cggHB*dKlambda - 0.7305144109557659 * dcZHB*dKlambda
15947  - 0.14136602060890807 * cggHB*dcZHB*dKlambda + 1.50533606463443 * dytHB * dKlambda
15948  + 0.747017712869579 * cggHB*dytHB*dKlambda - 0.7305144109557659 * dcZHB*dytHB * dKlambda
15949  + 1.4607351592940678 * dytHB*dytHB * dKlambda
15950  + 0.08652243773397514 * cggHB*dytHB*dytHB * dKlambda
15951  - 0.25846965963786395 * dytHB*dytHB*dytHB * dKlambda
15952  + 0.022300452670181038 * dKlambda*dKlambda + 0.009236644319657653 * cggHB*dKlambda*dKlambda
15953  + 0.023125582948149842 * cggHB*cggHB*dKlambda*dKlambda
15954  + 0.044600905340362075 * dytHB * dKlambda*dKlambda
15955  + 0.009236644319657653 * cggHB*dytHB*dKlambda*dKlambda
15956  + 0.022300452670181038 * dytHB*dytHB * dKlambda*dKlambda) ;
15957 
15958  Bin2 = 1.4312 + Bin2 * dBRTot;
15959 
15960  // Exclude points with negative values of BinX
15961  if ( Bin2 < 0 ) return std::numeric_limits<double>::quiet_NaN();
15962 
15963  // Delta chi2 = -2*LL for the bin
15964  // Add an abs in the denominator of the log,
15965  // even if events with negative BinX are not supposed to reach here.
15966  LLBin2 = 2.0 * (Bin2 - 1.7612 + 1.7612 * log( 1.7612 / fabs(Bin2) ) );
15967 
15968  // Bin 3
15969  Bin3 = 0.99*(1.0 + 0.6707152151845268 * cggHB
15970  + 4.113022405261353 * cggHB*cggHB + 3.4241906309399726 * dcZHB
15971  - 2.9926046286644703 * cggHB*dcZHB + 4.72026565086762 * dcZHB*dcZHB
15972  - 5.98522416048399 * dytHB + 10.012680455917307 * cggHB*dytHB
15973  - 20.69102310585157 * dcZHB*dytHB + 26.4871108999121 * dytHB*dytHB
15974  + 0.36415135473936855 * cggHB*dytHB*dytHB
15975  + 4.206380168414172 * dcZHB*dytHB*dytHB - 7.688318821918381 * dytHB*dytHB*dytHB
15976  + 1.3217369754941033 * dytHB*dytHB*dytHB*dytHB - 0.2873477323359291 * dKlambda
15977  + 0.35631144357921507 * cggHB*dKlambda
15978  + 0.6197019283831009 * cggHB*cggHB*dKlambda
15979  - 0.7821895374741993 * dcZHB*dKlambda
15980  - 0.23172596419155064 * cggHB*dcZHB*dKlambda
15981  + 1.415746929098462 * dytHB * dKlambda
15982  + 1.0816714186441074 * cggHB*dytHB*dKlambda
15983  - 0.7821895374741993 * dcZHB*dytHB * dKlambda
15984  + 1.3469684427821131 * dytHB*dytHB * dKlambda
15985  + 0.030182082490240562 * cggHB*dytHB*dytHB * dKlambda
15986  - 0.35612621865227795 * dytHB*dytHB*dytHB * dKlambda
15987  + 0.03438924315817444 * dKlambda*dKlambda
15988  + 0.019565500643816278 * cggHB*dKlambda*dKlambda
15989  + 0.02382411268034237 * cggHB*cggHB*dKlambda*dKlambda
15990  + 0.06877848631634888 * dytHB * dKlambda*dKlambda
15991  + 0.019565500643816278 * cggHB*dytHB*dKlambda*dKlambda
15992  + 0.03438924315817444 * dytHB*dytHB * dKlambda*dKlambda);
15993 
15994  Bin3 = 1.9764 + Bin3 * dBRTot;
15995 
15996  // Exclude points with negative values of BinX
15997  if ( Bin3 < 0 ) return std::numeric_limits<double>::quiet_NaN();
15998 
15999  // Delta chi2 = -2*LL for the bin
16000  // Add an abs in the denominator of the log,
16001  // even if events with negative BinX are not supposed to reach here.
16002  LLBin3 = 2.0 * (Bin3 - 2.9664 + 2.9664 * log( 2.9664 / fabs(Bin3) ) );
16003 
16004  // Bin 4
16005  Bin4 = 2.86*(1.0 - 0.27406342847042814 * cggHB
16006  + 1.9597360046161074 * cggHB*cggHB + 3.0113078755334115 * dcZHB
16007  - 2.776019265892887 * cggHB*dcZHB + 3.1917709639679823 * dcZHB*dcZHB
16008  - 4.6362529563760955 * dytHB + 7.377234185667426 * cggHB*dytHB
16009  - 12.294598143269557 * dcZHB*dytHB + 15.407456380301479 * dytHB*dytHB
16010  - 0.6767601835408067 * cggHB*dytHB*dytHB
16011  + 3.844719765004924 * dcZHB*dytHB*dytHB
16012  - 6.227970053277897 * dytHB*dytHB*dytHB + 1.4542592857563688 * dytHB*dytHB*dytHB*dytHB
16013  - 0.39767067022413716 * dKlambda + 0.3661464075997459 * cggHB*dKlambda
16014  + 0.4464409042746693 * cggHB*cggHB*dKlambda
16015  - 0.8334118894715125 * dcZHB*dKlambda
16016  - 0.3263197431214281 * cggHB*dcZHB*dKlambda
16017  + 1.1940464266776625 * dytHB * dKlambda
16018  + 1.2643073873631234 * cggHB*dytHB*dKlambda
16019  - 0.8334118894715125 * dcZHB*dytHB * dKlambda
16020  + 1.0808691956131988 * dytHB*dytHB * dKlambda
16021  - 0.0807982496009068 * cggHB*dytHB*dytHB * dKlambda
16022  - 0.5108479012886007 * dytHB*dytHB*dytHB * dKlambda
16023  + 0.05658861553223176 * dKlambda*dKlambda
16024  + 0.04424790213027415 * cggHB*dKlambda*dKlambda
16025  + 0.02585578262020257 * cggHB*cggHB*dKlambda*dKlambda
16026  + 0.11317723106446352 * dytHB * dKlambda*dKlambda
16027  + 0.04424790213027415 * cggHB*dytHB*dKlambda*dKlambda
16028  + 0.05658861553223176 * dytHB*dytHB * dKlambda*dKlambda);
16029 
16030  Bin4 = 5.167 + Bin4 * dBRTot;
16031 
16032  // Exclude points with negative values of BinX
16033  if ( Bin4 < 0 ) return std::numeric_limits<double>::quiet_NaN();
16034 
16035  // Delta chi2 = -2*LL for the bin
16036  // Add an abs in the denominator of the log,
16037  // even if events with negative BinX are not supposed to reach here.
16038  LLBin4 = 2.0 * (Bin4 - 8.027 + 8.027 * log( 8.027 / fabs(Bin4) ) );
16039 
16040  // Bin 5
16041  Bin5 = 6.34* (1.0 - 1.094329254675176 * cggHB
16042  + 1.0393648302909912 * cggHB*cggHB + 2.6000916816530903 * dcZHB
16043  - 2.4448264513323226 * cggHB*dcZHB + 2.073935963891534 * dcZHB*dcZHB
16044  - 3.192332240205929 * dytHB + 4.5914586198385 * cggHB*dytHB
16045  - 6.2871857258718595 * dcZHB*dytHB + 8.134770266934664 * dytHB*dytHB
16046  - 1.648691479483292 * cggHB*dytHB*dytHB + 3.5563383758242524 * dcZHB*dytHB*dytHB
16047  - 4.615570013047001 * dytHB*dytHB*dytHB + 1.7227511548362076 * dytHB*dytHB*dytHB*dytHB
16048  - 0.6079428047533413 * dKlambda + 0.33825211279194234 * cggHB*dKlambda
16049  + 0.3879052211526028 * cggHB*cggHB*dKlambda - 0.956246694171162 * dcZHB*dKlambda
16050  - 0.4572431444456198 * cggHB*dcZHB*dKlambda + 0.8152949680877302 * dytHB * dKlambda
16051  + 1.3814632626914451 * cggHB*dytHB*dKlambda
16052  - 0.956246694171162 * dcZHB*dytHB * dKlambda + 0.5856782679219981 * dytHB*dytHB * dKlambda
16053  - 0.3285182834373566 * cggHB*dytHB*dytHB * dKlambda
16054  - 0.8375595049190734 * dytHB*dytHB*dytHB * dKlambda + 0.11480835008286604 * dKlambda*dKlambda
16055  + 0.11240817142118299 * cggHB*dKlambda*dKlambda + 0.03688252014841459 * cggHB*cggHB*dKlambda*dKlambda
16056  + 0.22961670016573207 * dytHB * dKlambda*dKlambda
16057  + 0.11240817142118299 * cggHB*dytHB*dKlambda*dKlambda
16058  + 0.11480835008286604 * dytHB*dytHB * dKlambda*dKlambda);
16059 
16060  Bin5 = 15.93 + Bin5 * dBRTot;
16061 
16062  // Exclude points with negative values of BinX
16063  if ( Bin5 < 0 ) return std::numeric_limits<double>::quiet_NaN();
16064 
16065  // Delta chi2 = -2*LL for the bin
16066  // Add an abs in the denominator of the log,
16067  // even if events with negative BinX are not supposed to reach here.
16068  LLBin5 = 2.0 * (Bin5 - 22.27 + 22.27 * log( 22.27 / fabs(Bin5) ) );
16069 
16070  // Bin 6
16071  Bin6 = 2.14*(1.0 - 2.007855065799201 * cggHB + 1.1994575008850934 * cggHB*cggHB
16072  + 2.5987763498382352 * dcZHB - 2.908713303420072 * cggHB*dcZHB
16073  + 1.804645897901265 * dcZHB*dcZHB - 2.806900956988577 * dytHB
16074  + 3.5621616844486415 * cggHB*dytHB - 4.250685020965587 * dcZHB*dytHB
16075  + 5.7468374752045515 * dytHB*dytHB - 3.1561231600123736 * cggHB*dytHB*dytHB
16076  + 3.9784140166037667 * dcZHB*dytHB*dytHB - 4.4303353405513395 * dytHB*dytHB*dytHB
16077  + 2.257739308366916 * dytHB*dytHB*dytHB*dytHB - 0.9894280925261291 * dKlambda
16078  + 0.589956279744333 * cggHB*dKlambda + 0.6687315933211253 * cggHB*cggHB*dKlambda
16079  - 1.3796376667655315 * dcZHB*dKlambda - 0.8069993678124955 * cggHB*dcZHB*dKlambda
16080  + 0.6340062910366335 * dytHB * dKlambda + 2.127573647123277 * cggHB*dytHB*dKlambda
16081  - 1.3796376667655315 * dcZHB*dytHB * dKlambda + 0.09738385935505989 * dytHB*dytHB * dKlambda
16082  - 0.8833807360585424 * cggHB*dytHB*dytHB * dKlambda - 1.5260505242077027 * dytHB*dytHB*dytHB * dKlambda
16083  + 0.2683112158407868 * dKlambda*dKlambda + 0.32506892158970235 * cggHB*dKlambda*dKlambda
16084  + 0.09418943796384227 * cggHB*cggHB*dKlambda*dKlambda + 0.5366224316815736 * dytHB * dKlambda*dKlambda
16085  + 0.32506892158970235 * cggHB*dytHB*dKlambda*dKlambda
16086  + 0.2683112158407868 * dytHB*dytHB * dKlambda*dKlambda);
16087 
16088  Bin6 = 12.01 + Bin6 * dBRTot;
16089 
16090  // Exclude points with negative values of BinX
16091  if ( Bin6 < 0 ) return std::numeric_limits<double>::quiet_NaN();
16092 
16093  // Delta chi2 = -2*LL for the bin
16094  // Add an abs in the denominator of the log,
16095  // even if events with negative BinX are not supposed to reach here.
16096  LLBin6 = 2.0 * (Bin6 - 14.15 + 14.15 * log( 14.15 / fabs(Bin6) ) );
16097 
16098  // The total contributions to the log-likelihood/chi-square
16099  Chi2Tot = LLBin1 + LLBin2 + LLBin3 + LLBin4 + LLBin5 + LLBin6;
16100 
16101  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
16102  return sqrt(Chi2Tot);
16103 }
16104 
16106 {
16107  // To be used for some temporary observable
16108 
16109  // CLIC STWY using difermion production at all energies: 380, 1500 and 3000 GeV
16110  double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
16111  double Chi2Tot;
16112 
16113  Spar = obliqueS();
16114  Tpar = obliqueT();
16115  Wpar = 10000.0 * obliqueW();
16116  Ypar = 10000.0 * obliqueY();
16117 
16118  Spar2 = Spar*Spar;
16119  Tpar2 = Tpar*Tpar;
16120  Wpar2 = Wpar*Wpar;
16121  Ypar2 = Ypar*Ypar;
16122 
16123  Chi2Tot = 442.84977653097394 * Spar2
16124  - 728.5215604181935 * Spar * Tpar
16125  + 404.15957807101813 * Tpar2
16126  + 400.03987723904224 * Spar * Wpar
16127  - 639.6154242400826 * Tpar * Wpar
16128  + 4337.791457515823 * Wpar2
16129  - 106.87313892453362 * Spar * Ypar
16130  - 72.94355609762007 * Tpar * Ypar
16131  + 3002.848116515672 * Wpar * Ypar
16132  + 3040.1630882458923 * Ypar2;
16133 
16134  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
16135  return sqrt(Chi2Tot);
16136 }
16137 
16139 {
16140  // To be used for some temporary observable
16141 
16142  // CLIC DiHiggs: exclusive analysis. Full CLIC run
16143  double Chi2Tot;
16144 
16145 // Higgs basis parameters
16146  double dKlambda;
16147 
16148  dKlambda = deltaG_hhhRatio();
16149 
16150  Chi2Tot = dKlambda * dKlambda * (50.04473972806045
16151  - 104.47283225861888 * dKlambda
16152  + 84.48333683635175 * dKlambda*dKlambda );
16153 
16154  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
16155  return sqrt(Chi2Tot);
16156 }
16157 
16159 {
16160  // To be used for some temporary observable
16161 
16162  // ILC DiHiggs at 500 GeV: 2/ab per polarization (+-80,-+30)
16163 
16164  double Chi2p80m30, Chi2m80p30, Chi2Tot;
16165 
16166 // Higgs basis parameters
16167  double dcZHB,cZboxHB,cZZHB,cZgaHB,cgagaHB;
16168  double dKlambda;
16169 
16170  dcZHB = deltacZ_HB();
16171  cZboxHB = cZBox_HB();
16172  cZZHB = cZZ_HB();
16173  cZgaHB = cZga_HB();
16174  cgagaHB = cgaga_HB();
16175 
16176  dKlambda = deltaG_hhhRatio();
16177 
16178 // The signal strength -1
16179  Chi2p80m30 = 13.6982 * cZZHB
16180  - 7.58943 * cZgaHB
16181  + 14.6843 * cZboxHB
16182  - 1.51882 * cgagaHB
16183  + 5.46836 * dcZHB
16184  + 0.565585 * dKlambda
16185  + 0.000631004 * cZZHB * dKlambda
16186  - 0.195079 * cZgaHB * dKlambda
16187  + 0.064441 * cZboxHB * dKlambda
16188  + 0.440061 * cgagaHB * dKlambda
16189  + 2.13192 * dcZHB * dKlambda
16190  + 0.0968208 * dKlambda * dKlambda;
16191 
16192 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
16193 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
16194  Chi2p80m30 = Chi2p80m30 * Chi2p80m30 / 0.168 / 0.168 / 2.0;
16195 
16196 // The signal strength -1
16197  Chi2m80p30 = - 2.57112 * cZZHB
16198  + 6.97966 * cZgaHB
16199  - 10.2626 * cZboxHB
16200  + 1.39647 * cgagaHB
16201  + 5.4684 * dcZHB
16202  + 0.565577 * dKlambda
16203  + 4.71916 * cZZHB * dKlambda
16204  + 0.179045 * cZgaHB * dKlambda
16205  + 7.28766 * cZboxHB * dKlambda
16206  - 0.405166 * cgagaHB * dKlambda
16207  + 2.13189 * dcZHB * dKlambda
16208  + 0.0968201 * dKlambda * dKlambda;
16209 
16210 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
16211 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
16212  Chi2m80p30 = Chi2m80p30 * Chi2m80p30 / 0.168 / 0.168 / 2.0;
16213 
16214  Chi2Tot = Chi2p80m30 + Chi2m80p30;
16215 
16216  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
16217  return sqrt(Chi2Tot);
16218 }
16219 
16221 {
16222  // CLIC STWY using difermion production at all energies: 380 and 1500 GeV
16223  double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
16224  double Chi2Tot;
16225 
16226  Spar = obliqueS();
16227  Tpar = obliqueT();
16228  Wpar = 10000.0 * obliqueW();
16229  Ypar = 10000.0 * obliqueY();
16230 
16231  Spar2 = Spar*Spar;
16232  Tpar2 = Tpar*Tpar;
16233  Wpar2 = Wpar*Wpar;
16234  Ypar2 = Ypar*Ypar;
16235 
16236  Chi2Tot = 375.63808963031073 * Spar2
16237  - 617.8864704052573 * Spar * Tpar
16238  + 353.1650032169891 * Tpar2
16239  + 215.96605851087603 * Spar * Wpar
16240  - 309.3469843690006 * Tpar * Wpar
16241  + 518.10263970583244 * Wpar2
16242  - 45.972763923203014 * Spar * Ypar
16243  - 40.670385844305705 * Tpar * Ypar
16244  + 340.56677318671185 * Wpar * Ypar
16245  + 364.5290176991845 * Ypar2;
16246 
16247  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
16248  return sqrt(Chi2Tot);
16249 }
16250 
16252 {
16253  // CLIC STWY using difermion production at all energies: 380 GeV
16254  double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
16255  double Chi2Tot;
16256 
16257  Spar = obliqueS();
16258  Tpar = obliqueT();
16259  Wpar = 10000.0 * obliqueW();
16260  Ypar = 10000.0 * obliqueY();
16261 
16262  Spar2 = Spar*Spar;
16263  Tpar2 = Tpar*Tpar;
16264  Wpar2 = Wpar*Wpar;
16265  Ypar2 = Ypar*Ypar;
16266 
16267  Chi2Tot = 282.9842573293628 * Spar2
16268  - 462.32090035841725 * Spar * Tpar
16269  + 276.2496928300019 * Tpar2
16270  + 66.08702076419566 * Spar * Wpar
16271  - 87.95794393624075 * Tpar * Wpar
16272  + 9.5435699879102 * Wpar2
16273  - 26.170009941328716 * Spar * Ypar
16274  - 9.695238064023518 * Tpar * Ypar
16275  + 6.519573295893438 * Wpar * Ypar
16276  + 12.858593910798793 * Ypar2;
16277 
16278  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
16279  return sqrt(Chi2Tot);
16280 }
16281 
16283 {
16284  // CLIC dim6 Top fit 1500 GeV: only for SVF operators
16285  double CHqminus, CHt;
16286  double Chi2Tot;
16287 
16288  // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
16289  CHqminus= 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
16290  CHt= 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
16291 
16292  Chi2Tot= 1203.58 * CHqminus * CHqminus + 1661.59 * CHqminus * CHt + 1257.83 * CHt * CHt;
16293 
16294  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
16295  return sqrt(Chi2Tot);
16296 }
16297 
16299 {
16300  // CLIC dim6 Top fit 3000 GeV: only for SVF operators
16301  double CHqminus, CHt;
16302  double Chi2Tot;
16303 
16304  // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
16305  CHqminus= 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
16306  CHt= 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
16307 
16308  Chi2Tot= 5756.01 * CHqminus * CHqminus + 8013.79 * CHqminus * CHt + 3380.7 * CHt * CHt;
16309 
16310  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
16311  return sqrt(Chi2Tot);
16312 }
16313 
16315 {
16316  // Test chi2 for HH production at 100 TeV: only the first two bins in 1704.01953 are included,
16317  // with the same coefficients (including ratios of cross sections in each bin) its table 4. The EFT parameterization of Higgs decays are not included.
16318  double Chi2Tot;
16319 
16320 // Higgs basis parameters
16321  double dcZHB,cggHB;
16322  double dytHB;
16323  double dKlambda;
16324 
16325  dcZHB = deltacZ_HB();
16326  cggHB = cgg_HB();
16327  dytHB = deltayt_HB();
16328  dKlambda = deltaG_hhhRatio();
16329 
16330  double dcZHB2,dcZHB3,dcZHB4;
16331  double cggHB2,cggHB3,cggHB4;
16332  double dytHB2,dytHB3,dytHB4,dytHB5,dytHB6,dytHB7,dytHB8;
16333  double dKlambda2,dKlambda3,dKlambda4;
16334 
16335  dcZHB2 = dcZHB * dcZHB;
16336  dcZHB3 = dcZHB2 * dcZHB;
16337  dcZHB4 = dcZHB3 * dcZHB;
16338 
16339  cggHB2 = cggHB * cggHB;
16340  cggHB3 = cggHB2 * cggHB;
16341  cggHB4 = cggHB3 * cggHB;
16342 
16343  dytHB2 = dytHB * dytHB;
16344  dytHB3 = dytHB2 * dytHB;
16345  dytHB4 = dytHB3 * dytHB;
16346  dytHB5 = dytHB4 * dytHB;
16347  dytHB6 = dytHB5 * dytHB;
16348  dytHB7 = dytHB6 * dytHB;
16349  dytHB8 = dytHB7 * dytHB;
16350 
16351  dKlambda2 = dKlambda * dKlambda;
16352  dKlambda3 = dKlambda2 * dKlambda;
16353  dKlambda4 = dKlambda3 * dKlambda;
16354 
16355  // The Chi2
16356 
16357  Chi2Tot = 2.0595082782796297e7 * cggHB2 - 3.6971136499764752e9 * cggHB3 + 1.7583900534677216e11 * cggHB4
16358  - 630035.4483047676 * cggHB * dcZHB + 1.3588174266991532e8 * cggHB2 * dcZHB - 7.10364464231958e9 * cggHB3 * dcZHB
16359  + 5311.651853836387 * dcZHB2 - 1.7067170379207395e6 * cggHB * dcZHB2 + 1.1851653627034137e8 * cggHB2 * dcZHB2
16360  + 8180.119549200313 * dcZHB3 - 943018.2335425722 * cggHB * dcZHB3 + 3159.9135213745994 * dcZHB4
16361  + 180518.97210352542 * cggHB * dKlambda - 2.8949546963646576e7 * cggHB2 * dKlambda - 5.501576225306801e8 * cggHB3 * dKlambda
16362  + 1.5079027448500854e11 * cggHB4 * dKlambda - 2846.9365320948145 * dcZHB * dKlambda + 797208.485191074 * cggHB * dcZHB * dKlambda
16363  - 4.978486710457227e6 * cggHB2 * dcZHB * dKlambda - 4.586348042437428e9 * cggHB3 * dcZHB * dKlambda - 6485.875373880575 * dcZHB2 * dKlambda
16364  + 390177.86145601963 * cggHB * dcZHB2 * dKlambda + 5.056678567468029e7 * cggHB2 * dcZHB2 * dKlambda - 3291.6842405815532 * dcZHB3 * dKlambda
16365  - 198301.99217208195 * cggHB * dcZHB3 * dKlambda + 399.29685823653153 * dKlambda2 - 95580.41780509672 * cggHB * dKlambda2
16366  - 7.430874086734321e6 * cggHB2 * dKlambda2 + 7.720064658809748e8 * cggHB3 * dKlambda2 + 5.089872992160051e10 * cggHB4 * dKlambda2
16367  + 1809.9095844013955 * dcZHB * dKlambda2 - 1150.4119995786175 * cggHB * dcZHB * dKlambda2 - 2.2786176268418655e7 * cggHB2 * dcZHB * dKlambda2
16368  - 1.0351049455121036e9 * cggHB3 * dcZHB * dKlambda2 + 1362.5781363223641 * dcZHB2 * dKlambda2 + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2
16369  + 5.658917948194164e6 * cggHB2 * dcZHB2 * dKlambda2 - 178.77181321253659 * dKlambda3 - 11443.938844928987 * cggHB * dKlambda3
16370  + 2.461878722072089e6 * cggHB2 * dKlambda3 + 2.821167791764089e8 * cggHB3 * dKlambda3 + 7.998289700049803e9 * cggHB4 * dKlambda3
16371  - 267.7615464146533 * dcZHB * dKlambda3 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3
16372  - 8.149153208622633e7 * cggHB3 * dcZHB * dKlambda3 + 21.07398490236267 * dKlambda4 + 5735.3996792942135 * cggHB * dKlambda4
16373  + 596986.3215027236 * cggHB2 * dKlambda4 + 2.773647081412465e7 * cggHB3 * dKlambda4 + 4.915460918180312e8 * cggHB4 * dKlambda4
16374  + 740876.8879497008 * cggHB * dytHB - 1.938279550686329e8 * cggHB2 * dytHB + 1.1944585224312653e10 * cggHB3 * dytHB
16375  - 12947.635844899749 * dcZHB * dytHB + 4.908519506685015e6 * cggHB * dcZHB * dytHB - 3.742271337006843e8 * cggHB2 * dcZHB * dytHB
16376  - 33546.241370498166 * dcZHB2 * dytHB + 4.3134482870087875e6 * cggHB * dcZHB2 * dytHB - 18267.038917513022 * dcZHB3 * dytHB
16377  + 3387.385955080094 * dKlambda * dytHB - 963072.1570381082 * cggHB * dKlambda * dytHB - 2.3453010760683898e7 * cggHB2 * dKlambda * dytHB
16378  + 9.317798790237669e9 * cggHB3 * dKlambda * dytHB + 14461.190498065112 * dcZHB * dKlambda * dytHB - 276210.0620250288 * cggHB * dcZHB * dKlambda * dytHB
16379  - 2.1850896154428744e8 * cggHB2 * dcZHB * dKlambda * dytHB + 7442.375770947524 * dcZHB2 * dKlambda * dytHB
16380  + 1.6339998473341048e6 * cggHB * dcZHB2 * dKlambda * dytHB - 3291.6842405815532 * dcZHB3 * dKlambda * dytHB - 1559.6600507789517 * dKlambda2 * dytHB
16381  - 212800.20942464058 * cggHB * dKlambda2 * dytHB + 3.499621075016396e7 * cggHB2 * dKlambda2 * dytHB + 2.9495867407085886e9 * cggHB3 * dKlambda2 * dytHB
16382  - 132.54584108464164 * dcZHB * dKlambda2 * dytHB - 704650.5551856682 * cggHB * dcZHB * dKlambda2 * dytHB
16383  - 4.6230021860231325e7 * cggHB2 * dcZHB * dKlambda2 * dytHB + 2725.1562726447282 * dcZHB2 * dKlambda2 * dytHB
16384  + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2 * dytHB - 174.87036642817392 * dKlambda3 * dytHB + 72002.66692264378 * cggHB * dKlambda3 * dytHB
16385  + 1.2160354917437742e7 * cggHB2 * dKlambda3 * dytHB + 4.500393455278235e8 * cggHB3 * dKlambda3 * dytHB - 803.2846392439599 * dcZHB * dKlambda3 * dytHB
16386  - 104976.66749162102 * cggHB * dcZHB * dKlambda3 * dytHB - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3 * dytHB
16387  + 84.29593960945068 * dKlambda4 * dytHB + 17206.19903788264 * cggHB * dKlambda4 * dytHB + 1.1939726430054472e6 * cggHB2 * dKlambda4 * dytHB
16388  + 2.773647081412465e7 * cggHB3 * dKlambda4 * dytHB + 7985.615632692477 * dytHB2 - 4.312707242837639e6 * cggHB * dytHB2
16389  + 4.446488644358661e8 * cggHB2 * dytHB2 - 5.669235052669609e9 * cggHB3 * dytHB2 + 59322.05816648064 * dcZHB * dytHB2
16390  - 1.0048203483978426e7 * cggHB * dcZHB * dytHB2 + 2.009903412514487e8 * cggHB2 * dcZHB * dytHB2 + 64971.66315898899 * dcZHB2 * dytHB2
16391  - 2.4669987769536236e6 * cggHB * dcZHB2 * dytHB2 + 11471.803789781865 * dcZHB3 * dytHB2 - 11811.249755773804 * dKlambda * dytHB2
16392  + 431747.7364057698 * cggHB * dKlambda * dytHB2 + 2.2358583287946397e8 * cggHB2 * dKlambda * dytHB2 - 3.8910877145439386e9 * cggHB3 * dKlambda * dytHB2
16393  - 16029.606555240167 * dcZHB * dKlambda * dytHB2 - 2.9253661324121524e6 * cggHB * dcZHB * dKlambda * dytHB2
16394  + 8.987023921425158e7 * cggHB2 * dcZHB * dKlambda * dytHB2 + 4717.219498302798 * dcZHB2 * dKlambda * dytHB2
16395  - 540895.9436706528 * cggHB * dcZHB2 * dKlambda * dytHB2 + 214.81067429237223 * dKlambda2 * dytHB2 + 567954.341114266 * cggHB * dKlambda2 * dytHB2
16396  + 4.5123619667514816e7 * cggHB2 * dKlambda2 * dytHB2 - 9.277345617086976e8 * cggHB3 * dKlambda2 * dytHB2
16397  - 3081.626211728115 * dcZHB * dKlambda2 * dytHB2 - 381097.4778098703 * cggHB * dcZHB * dKlambda2 * dytHB2
16398  + 1.050966209735231e7 * cggHB2 * dcZHB * dKlambda2 * dytHB2 + 1362.5781363223641 * dcZHB2 * dKlambda2 * dytHB2
16399  + 284.9520271687106 * dKlambda3 * dytHB2 + 127206.63260007375 * cggHB * dKlambda3 * dytHB2 + 6.267940600872645e6 * cggHB2 * dKlambda3 * dytHB2
16400  - 7.655202990726441e7 * cggHB3 * dKlambda3 * dytHB2 - 803.2846392439599 * dcZHB * dKlambda3 * dytHB2 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 * dytHB2
16401  + 126.44390941417602 * dKlambda4 * dytHB2 + 17206.19903788264 * cggHB * dKlambda4 * dytHB2 + 596986.3215027236 * cggHB2 * dKlambda4 * dytHB2
16402  - 37223.626257417236 * dytHB3 + 8.269994128894571e6 * cggHB * dytHB3 - 2.9221928856272686e8 * cggHB2 * dytHB3 - 105038.22976459829 * dcZHB * dytHB3
16403  + 7.149383019204844e6 * cggHB * dcZHB * dytHB3 - 47474.492515326274 * dcZHB2 * dytHB3 + 11656.27418420629 * dKlambda * dytHB3
16404  + 2.385352845620739e6 * cggHB * dKlambda * dytHB3 - 1.8438201632292444e8 * cggHB2 * dKlambda * dytHB3 - 8524.8765354653 * dcZHB * dKlambda * dytHB3
16405  + 2.8867300035650665e6 * cggHB * dcZHB * dKlambda * dytHB3 - 9211.031646525304 * dcZHB2 * dKlambda * dytHB3 + 3263.1999469874036 * dKlambda2 * dytHB3
16406  + 44138.45406924717 * cggHB * dKlambda2 * dytHB3 - 4.193837918690795e7 * cggHB2 * dKlambda2 * dytHB3 + 1474.023437403278 * dcZHB * dKlambda2 * dytHB3
16407  + 322402.6653762193 * cggHB * dcZHB * dKlambda2 * dytHB3 + 116.36014794980927 * dKlambda3 * dytHB3 - 7370.4909474997985 * cggHB * dKlambda3 * dytHB3
16408  - 3.4305355944930054e6 * cggHB2 * dKlambda3 * dytHB3 - 267.7615464146533 * dcZHB * dKlambda3 * dytHB3 + 84.29593960945068 * dKlambda4 * dytHB3
16409  + 5735.3996792942135 * cggHB * dKlambda4 * dytHB3 + 66652.27308402126 * dytHB4 - 6.871040436399154e6 * cggHB * dytHB4
16410  + 9.22099747455498e7 * cggHB2 * dytHB4 + 92021.78032189047 * dcZHB * dytHB4 - 2.257899878309953e6 * cggHB * dcZHB * dytHB4
16411  + 16245.693309808961 * dcZHB2 * dytHB4 + 2838.4331580144003 * dKlambda * dytHB4 - 2.731422853592693e6 * cggHB * dKlambda * dytHB4
16412  + 4.274439860749665e7 * cggHB2 * dKlambda * dytHB4 + 15892.926730807862 * dcZHB * dKlambda * dytHB4 - 515009.5486394962 * cggHB * dcZHB * dKlambda * dytHB4
16413  - 1056.6073875703482 * dKlambda2 * dytHB4 - 482475.3464808796 * cggHB * dKlambda2 * dytHB4 + 5.170468004804585e6 * cggHB2 * dKlambda2 * dytHB4
16414  + 2613.194223645355 * dcZHB * dKlambda2 * dytHB4 - 427.75818525652596 * dKlambda3 * dytHB4 - 51130.51778000078 * cggHB * dKlambda3 * dytHB4
16415  + 21.07398490236267 * dKlambda4 * dytHB4 - 63203.969008703876 * dytHB5 + 3.151938475204292e6 * cggHB * dytHB5 - 42834.09620756765 * dcZHB * dytHB5
16416  - 12524.979109927113 * dKlambda * dytHB5 + 1.3421161655790398e6 * cggHB * dKlambda * dytHB5 - 8919.930319126936 * dcZHB * dKlambda * dytHB5
16417  - 849.49051561947 * dKlambda2 * dytHB5 + 158560.3321836832 * cggHB * dKlambda2 * dytHB5 - 263.0677528219873 * dKlambda3 * dytHB5
16418  + 37913.4502786983 * dytHB6 - 712582.2268647491 * cggHB * dytHB6 + 10593.332328402174 * dcZHB * dytHB6 + 8514.598993531516 * dKlambda * dytHB6
16419  - 169200.83566434312 * cggHB * dKlambda * dytHB6 + 1296.5492356304262 * dKlambda2 * dytHB6 - 13281.426292006341 * dytHB7
16420  - 2976.898633587163 * dKlambda * dytHB7 + 2684.433665848417 * dytHB8;
16421 
16422  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
16423  return sqrt(Chi2Tot);
16424 }
16425 
16427 {
16428  // To be used for some temporary observable
16429  return 0.0;
16430 }
16431 
16433 {
16434  // To be used for some temporary observable
16435  return 0.0;
16436 }
16437 
16439 {
16440  // To be used for some temporary observable
16441  return 0.0;
16442 }
16443 
16445 {
16446  // To be used for some temporary observable
16447  return 0.0;
16448 }
16449 
16451 {
16452  // To be used for some temporary observable
16453  return 0.0;
16454 }
16455 
16457 {
16458  // To be used for some temporary observable
16459  return 0.0;
16460 }
16461 
16463 
16464 double NPSMEFTd6::CLL_mu() const
16465 {
16466  return (CLL_1122 + CLL_2211 + CiLL_1221 + CiLL_2112);
16467 }
16468 
16469 double NPSMEFTd6::CLL_tau() const
16470 {
16471  return (CLL_1133 + CLL_3311 + CLL_1331 + CLL_3113);
16472 }
16473 
16474 double NPSMEFTd6::CLL_up() const
16475 {
16476  return (CLQ1_1111-CLQ3_1111);
16477 }
16478 
16479 double NPSMEFTd6::CLL_down() const
16480 {
16481  return (CLQ1_1111+CLQ3_1111);
16482 }
16483 
16484 double NPSMEFTd6::CLL_charm() const
16485 {
16487 }
16488 
16490 {
16492 }
16493 
16495 {
16497 }
16498 
16499 double NPSMEFTd6::CLR_mu() const
16500 {
16501  return (CLe_1122+CLe_2211);
16502 }
16503 
16504 double NPSMEFTd6::CLR_tau() const
16505 {
16506  return (CLe_1133+CLe_3311);
16507 }
16508 
16509 double NPSMEFTd6::CLR_up() const
16510 {
16511  return (CLu_1111);
16512 }
16513 
16514 double NPSMEFTd6::CLR_down() const
16515 {
16516  return (CLd_1111);
16517 }
16518 
16519 double NPSMEFTd6::CLR_charm() const
16520 {
16521  return (CLu_1122+CLu_2211);
16522 }
16523 
16525 {
16526  return (CLd_1122+CLd_2211);
16527 }
16528 
16530 {
16531  return (CLd_1133+CLd_3311);
16532 }
16533 
16534 double NPSMEFTd6::CRL_mu() const
16535 {
16536  return (CLe_1122+CLe_2211);
16537 }
16538 
16539 double NPSMEFTd6::CRL_tau() const
16540 {
16541  return (CLe_1133+CLe_3311);
16542 }
16543 
16544 double NPSMEFTd6::CRL_up() const
16545 {
16546  return (CQe_1111);
16547 }
16548 
16549 double NPSMEFTd6::CRL_down() const
16550 {
16551  return (CQe_1111);
16552 }
16553 
16554 double NPSMEFTd6::CRL_charm() const
16555 {
16556  return (CQe_1122+CQe_2211);
16557 }
16558 
16560 {
16561  return (CQe_1122+CQe_2211);
16562 }
16563 
16565 {
16566  return (CQe_1133+CQe_3311);
16567 }
16568 
16569 double NPSMEFTd6::CRR_mu() const
16570 {
16571  return (Cee_1122+Cee_2211);
16572 }
16573 
16574 double NPSMEFTd6::CRR_tau() const
16575 {
16576  return (Cee_1133+Cee_3311);
16577 }
16578 
16579 
16580 double NPSMEFTd6::CRR_up() const
16581 {
16582  return (Ceu_1111);
16583 }
16584 
16585 double NPSMEFTd6::CRR_down() const
16586 {
16587  return (Ced_1111);
16588 }
16589 
16590 double NPSMEFTd6::CRR_charm() const
16591 {
16592  return (Ceu_1122+Ceu_2211);
16593 }
16594 
16596 {
16597  return (Ced_1122+Ced_2211);
16598 }
16599 
16601 {
16602  return (Ced_1133+Ced_3311);
16603 }
NPSMEFTd6::setParameter
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
Definition: NPSMEFTd6.cpp:1233
NPSMEFTd6::BrHZZ2e2muRatio
virtual double BrHZZ2e2muRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10466
QCD::TAU
Definition: QCD.h:316
NPSMEFTd6::CHud_12i
double CHud_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4563
NPSMEFTd6::muTHUggHZZ4l
virtual double muTHUggHZZ4l(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13377
NPSMEFTd6::deltaMwd6
virtual double deltaMwd6() const
The relative NP corrections to the mass of the boson, .
Definition: NPSMEFTd6.cpp:3075
NPSMEFTd6::deltamb2
virtual double deltamb2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:2993
NPSMEFTd6::eggFHZZ
double eggFHZZ
Definition: NPSMEFTd6.h:4784
NPSMEFTd6::CuB_23r
double CuB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4632
NPSMEFTd6::CHud_33r
double CHud_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4561
NPSMEFTd6::muTHUVHZga
virtual double muTHUVHZga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13287
NPSMEFTd6::CeB_11r
double CeB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4688
NPSMEFTd6::ppZHprobe
virtual double ppZHprobe(const double sqrt_s) const
The direction constrained by in the boosted regime, . From arXiv:1807.01796 and the contribution to ...
Definition: NPSMEFTd6.cpp:14899
sigmattH
Definition: NPSMEFT6dtopquark.h:659
NPSMEFTd6::lambZ
double lambZ
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:4919
NPSMEFTd6::deltaGammaTotalRatio1noError
virtual double deltaGammaTotalRatio1noError() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10931
NPSMEFTd6::CpLedQ_11
double CpLedQ_11
Definition: NPSMEFTd6.h:4742
NPSMEFTd6::CdG_12i
double CdG_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4647
NPSMEFTd6::C2BS
double C2BS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4477
NPSMEFTd6::delta_ZZ
double delta_ZZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:5015
NPSMEFTd6::deltaMwd62
virtual double deltaMwd62() const
The relative NP corrections to the mass of the boson squared, .
Definition: NPSMEFTd6.cpp:3083
NPSMEFTd6::deltaGL_Wffh
gslpp::complex deltaGL_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3467
gslpp::cos
complex cos(const complex &z)
Definition: gslpp_complex.cpp:429
NPSMEFTd6::BrHZvvRatio
virtual double BrHZvvRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10516
NPSMEFTd6::Yuku
double Yuku
Definition: NPSMEFTd6.h:5031
NPSMEFTd6::deltaGzd62
virtual double deltaGzd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:3159
NPSMEFTd6::eggFHtautau
double eggFHtautau
Definition: NPSMEFTd6.h:4784
NPSMEFTd6::CdW_13r
double CdW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4654
NPSMEFTd6::g3_tree
double g3_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:5005
NPSMEFTd6::CLQ1_3113
double CLQ1_3113
Definition: NPSMEFTd6.h:4705
NPSMEFTd6::AuxObs_NP13
virtual double AuxObs_NP13() const
Auxiliary observable AuxObs_NP13.
Definition: NPSMEFTd6.cpp:16298
NPSMEFTd6::CLu_2211
double CLu_2211
Definition: NPSMEFTd6.h:4729
QCD::NEUTRINO_3
Definition: QCD.h:315
NPSMEFTd6::CeW_12r
double CeW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4677
NPSMEFTd6::CLQ3_3113
double CLQ3_3113
Definition: NPSMEFTd6.h:4710
NPSMEFTd6::GammaHmumuRatio
double GammaHmumuRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12477
NPSMEFTd6::CHL1_23i
double CHL1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4501
NPSMEFTd6::CLd_2211
double CLd_2211
Definition: NPSMEFTd6.h:4733
NPSMEFTd6::deltag1ZNP
virtual double deltag1ZNP() const
The new physics contribution to the anomalous triple gauge coupling .
Definition: NPSMEFTd6.cpp:13819
NPSMEFTd6::obliqueS
virtual double obliqueS() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:2927
NPSMEFTd6::dxseeWWdcosBin
virtual double dxseeWWdcosBin(const double sqrt_s, const double cos1, const double cos2) const
The integral of differential distribution for , with in a given bin of the polar angle.
Definition: NPSMEFTd6.cpp:14188
NPSMEFTd6::ettH_78_uG_33r
double ettH_78_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4906
StandardModel::cW2
virtual double cW2(const double Mw_i) const
The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as .
Definition: StandardModel.cpp:1015
NPSMEFTd6::muVBFHtautau
virtual double muVBFHtautau(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13116
NPSMEFTd6::muTHUVHWW
virtual double muTHUVHWW(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13476
NPSMEFTd6::CHud_11r
double CHud_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4556
NPSMEFTd6::CiH
double CiH
Definition: NPSMEFTd6.h:4964
NPSMEFTd6::eWH_1314_HW
double eWH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4855
NPSMEFTd6::eVBF_1314_DeltaGF
double eVBF_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4834
NPSMEFTd6::eHWWpar
double eHWWpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4768
NPSMEFTd6::muTHUWHZZ4l
virtual double muTHUWHZZ4l(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13404
StandardModel::setParameter
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
Definition: StandardModel.cpp:257
NPSMEFTd6::CLL_mu
double CLL_mu() const
Definition: NPSMEFTd6.cpp:16464
NPSMEFTd6::CdG_12r
double CdG_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4641
NPSMEFTd6::deltaGammaHZeeRatio2
double deltaGammaHZeeRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11599
NPSMEFTd6::muVBFpVH
virtual double muVBFpVH(const double sqrt_s) const
The ratio between the sum of VBF and WH+ZH associated production cross-section in the current model ...
Definition: NPSMEFTd6.cpp:9063
StandardModel::v
virtual double v() const
The Higgs vacuum expectation value.
Definition: StandardModel.cpp:943
NPSMEFTd6::GammaW
virtual double GammaW() const
The total width of the boson, .
Definition: NPSMEFTd6.cpp:3137
NPSMEFTd6::ettHbb
double ettHbb
Definition: NPSMEFTd6.h:4788
NPSMEFTd6::gZlL
double gZlL
Definition: NPSMEFTd6.h:5008
NPSMEFTd6::CHd_23r
double CHd_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4551
NPSMEFTd6::STXS_ggH2j_pTH_0_200
virtual double STXS_ggH2j_pTH_0_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15108
NPSMEFTd6::Yukmu
double Yukmu
Definition: NPSMEFTd6.h:5030
NPSMEFTd6::deltaGammaHZuuRatio2
double deltaGammaHZuuRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12098
NPSMEFTd6::CeH_11r
double CeH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4568
NPSMEFTd6::aiT
double aiT
Definition: NPSMEFTd6.h:5036
NPSMEFTd6::kappaZeff
virtual double kappaZeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15445
NPSMEFTd6::muTHUggHWW2l2v
virtual double muTHUggHWW2l2v(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13503
NPSMEFTd6::CQe_2333
double CQe_2333
Definition: NPSMEFTd6.h:4740
NPSMEFTd6::cW2_tree
double cW2_tree
The square of the tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:5000
NPSMEFTd6::CHQ1_33
double CHQ1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4525
NPSMEFTd6::deltaGammaHZmumuRatio2
double deltaGammaHZmumuRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11660
NPSMEFTd6::eHggpar
double eHggpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4766
NPSMEFTd6::GammaHWjjRatio
double GammaHWjjRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11198
NPSMEFTd6::obliqueT
virtual double obliqueT() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:2932
NPSMEFTd6::deltaG_hGff
gslpp::complex deltaG_hGff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3499
QCD::BOTTOM
Definition: QCD.h:329
NPSMEFTd6::CLd_1132
double CLd_1132
Definition: NPSMEFTd6.h:4736
NPSMEFTd6::eZH_2_Hd_11
double eZH_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4863
NPSMEFTd6::deltaGammaHmumuRatio1
double deltaGammaHmumuRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12493
NPSMEFTd6::GammaHWffRatio
double GammaHWffRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11314
NPSMEFTd6::CiHd_33
double CiHd_33
Definition: NPSMEFTd6.h:4952
NPSMEFTd6::deltaGammaHZZ4muRatio2
double deltaGammaHZZ4muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11918
NPSMEFTd6::eZHbb
double eZHbb
Definition: NPSMEFTd6.h:4787
NPSMEFTd6::NNPSMEFTd6Vars
static const int NNPSMEFTd6Vars
The number of the model parameters in NPSMEFTd6.
Definition: NPSMEFTd6.h:891
NPSMEFTd6::gZlR
double gZlR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:5008
NPSMEFTd6::Ceu_1111
double Ceu_1111
Definition: NPSMEFTd6.h:4716
NPSMEFTd6::BrHZZ4muRatio
virtual double BrHZZ4muRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10491
NPSMEFTd6::CuW_13r
double CuW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4618
NPSMEFTd6::cgg_HB
virtual double cgg_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15580
NPSMEFTd6::muTHUttHZZ
virtual double muTHUttHZZ(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13368
NPSMEFTd6::GammaHZZ4vRatio
double GammaHZZ4vRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11986
NPSMEFTd6::mupTVppWZ
virtual double mupTVppWZ(const double sqrt_s, const double pTV1, const double pTV2) const
The number of events in in a given bin, normalized to the SM prediction. From arXiv: 1712....
Definition: NPSMEFTd6.cpp:14935
NPSMEFTd6::CeH_23r
double CeH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4572
NPSMEFTd6::CLd_2223
double CLd_2223
Definition: NPSMEFTd6.h:4735
NPSMEFTd6::CLQ1_1331
double CLQ1_1331
Definition: NPSMEFTd6.h:4705
NPSMEFTd6::CLQ1_2211
double CLQ1_2211
Definition: NPSMEFTd6.h:4704
NPSMEFTd6::muTHUttHtautau
virtual double muTHUttHtautau(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13683
NPSMEFTd6::GammaHWW4fRatio
double GammaHWW4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11371
NPSMEFTd6::CuG_12i
double CuG_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4611
Particle::is
bool is(std::string name_i) const
Definition: Particle.cpp:23
NPSMEFTd6::deltaGammaHbbRatio2
double deltaGammaHbbRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12703
NPSMEFTd6::muTHUVHtautau
virtual double muTHUVHtautau(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13665
Particle
A class for particles.
Definition: Particle.h:26
NPSMEFTd6::ettH_1314_G
double ettH_1314_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4910
StandardModel::computeSigmaWH
double computeSigmaWH(const double sqrt_s) const
The WH production cross section in the Standard Model.
Definition: StandardModel.h:2102
NPSMEFTd6::CLQ1_2232
double CLQ1_2232
Definition: NPSMEFTd6.h:4707
NPSMEFTd6::CiHB
double CiHB
Definition: NPSMEFTd6.h:4957
NPSMEFTd6::muttHZZ4l
virtual double muttHZZ4l(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12996
NPSMEFTd6::deltaGammaHZgaRatio1
double deltaGammaHZgaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12332
gslpp::matrix< double >::assign
void assign(const size_t &i, const size_t &j, const double &a)
Definition: gslpp_matrix_double.cpp:108
NPSMEFTd6::eWH_78_HQ3_11
double eWH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4845
StandardModel::gamma
double gamma
used as an input for FlagWolfenstein = FALSE
Definition: StandardModel.h:2575
NPSMEFTd6::CLQ3_1133
double CLQ3_1133
Definition: NPSMEFTd6.h:4710
NPSMEFTd6::eHggint
double eHggint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4765
NPSMEFTd6::CLQ1_1123
double CLQ1_1123
Definition: NPSMEFTd6.h:4706
NPSMEFTd6::eZHmumu
double eZHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4787
NPSMEFTd6::ettH_1314_DeltagHt
double ettH_1314_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4912
NPSMEFTd6::C2W
double C2W
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4476
NPSMEFTd6::eWH_2_Hbox
double eWH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4836
NPSMEFTd6::AuxObs_NP16
virtual double AuxObs_NP16() const
Auxiliary observable AuxObs_NP16.
Definition: NPSMEFTd6.cpp:16432
NPSMEFTd6::eZH_1314_HB
double eZH_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4892
NPSMEFTd6::CLd_1111
double CLd_1111
Definition: NPSMEFTd6.h:4732
NPSMEFTd6::CidH_22r
double CidH_22r
Definition: NPSMEFTd6.h:4975
gslpp::matrix< double >
A class for constructing and defining operations on real matrices.
Definition: gslpp_matrix_double.h:48
NPSMEFTd6::CLL_strange
double CLL_strange() const
Definition: NPSMEFTd6.cpp:16489
NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3v
virtual double STXS_WHqqHqq_VBFtopo_j3v(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15322
NPSMEFTd6::CHd_11
double CHd_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4547
NPSMEFTd6::CLd_3332
double CLd_3332
Definition: NPSMEFTd6.h:4736
NPSMEFTd6::CHe_23i
double CHe_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4519
NPSMEFTd6::deltayc_HB
virtual double deltayc_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15502
NPSMEFTd6::FlagHiggsSM
bool FlagHiggsSM
A boolean flag that is true if including dependence on small variations of the SM parameters (depende...
Definition: NPSMEFTd6.h:5109
NPSMEFTd6::CiLL_2112
double CiLL_2112
Definition: NPSMEFTd6.h:4991
NPSMEFTd6::CLe_2211
double CLe_2211
Definition: NPSMEFTd6.h:4726
NPSMEFTd6::muVH
virtual double muVH(const double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
Definition: NPSMEFTd6.cpp:9050
NPSMEFTd6::CHf_diag
double CHf_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2774
NPSMEFTd6::CHud_33i
double CHud_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4567
NPSMEFTd6::muTHUggHWW
virtual double muTHUggHWW(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13440
NPSMEFTd6::CidH_33r
double CidH_33r
Definition: NPSMEFTd6.h:4976
NPSMEFTd6::CdH_22r
double CdH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4595
NPSMEFTd6::CLedQ_22
double CLedQ_22
Definition: NPSMEFTd6.h:4742
NPSMEFTd6::CHud_13r
double CHud_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4558
NPSMEFTd6::kappataueff
virtual double kappataueff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15425
NPSMEFTd6::BrHtautauRatio
virtual double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10814
NPSMEFTd6::eHZgapar
double eHZgapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4772
NPSMEFTd6Matching::updateNPSMEFTd6Parameters
void updateNPSMEFTd6Parameters()
Updates to new FlavourWilsonCoefficient parameter sets.
Definition: NPSMEFTd6Matching.cpp:24
NPSMEFTd6::eWHWW
double eWHWW
Definition: NPSMEFTd6.h:4786
NPSMEFTd6::CHu_12i
double CHu_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4544
NPSMEFTd6::CiHQ1_22
double CiHQ1_22
Definition: NPSMEFTd6.h:4936
NPSMEFTd6::CHL3_12i
double CHL3_12i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4508
NPSMEFTd6::muVBFHWW2l2v
virtual double muVBFHWW2l2v(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13044
NPSMEFTd6::eepZBFint
double eepZBFint
Intrinsic relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4763
NPSMEFTd6::kappaceff
virtual double kappaceff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15430
StandardModel::computeBrHtotautau
double computeBrHtotautau() const
The Br in the Standard Model.
Definition: StandardModel.h:2278
NPSMEFTd6::CHu_13r
double CHu_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4540
NPSMEFTd6::deltaMz2
virtual double deltaMz2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:2960
NPSMEFTd6::CQe_3222
double CQe_3222
Definition: NPSMEFTd6.h:4741
NPSMEFTd6::BrHgagaRatio
virtual double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10762
NPSMEFTd6::deltaG2_hZZ
virtual double deltaG2_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3284
NPSMEFTd6::CHQ1_13i
double CHQ1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4527
NPSMEFTd6::aleMz
double aleMz
The em constant at Mz.
Definition: NPSMEFTd6.h:4995
NPSMEFTd6::deltamtau
virtual double deltamtau() const
The relative correction to the mass of the lepton, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:3009
NPSMEFTd6::eZHint
double eZHint
Intrinsic relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4753
NPSMEFTd6::eZH_2_HW
double eZH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4867
NPSMEFTd6::CeB_23r
double CeB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4692
NPSMEFTd6::muVHWW
virtual double muVHWW(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13026
NPSMEFTd6::CHe_23r
double CHe_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4515
NPSMEFTd6::CLQ3_2211
double CLQ3_2211
Definition: NPSMEFTd6.h:4709
NPSMEFTd6::deltaGammaHZmumuRatio1
double deltaGammaHZmumuRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11625
NPSMEFTd6::deltaGammaHZZ4vRatio2
double deltaGammaHZZ4vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12039
NPSMEFTd6::AuxObs_NP9
virtual double AuxObs_NP9() const
Auxiliary observable AuxObs_NP9 (See code for details.)
Definition: NPSMEFTd6.cpp:16158
NPSMEFTd6::CHQ1_23i
double CHQ1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4528
NPSMEFTd6::CuB_22r
double CuB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4631
NPSMEFTd6::deltamc2
virtual double deltamc2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:3004
NPSMEFTd6::ettH_2_DeltagHt
double ettH_2_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4902
NPSMEFTd6::Ceu_2211
double Ceu_2211
Definition: NPSMEFTd6.h:4717
NPSMEFTd6::CLL_1122
double CLL_1122
Definition: NPSMEFTd6.h:4701
NPSMEFTd6::deltaGammaHWW4fRatio2
double deltaGammaHWW4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11431
NPSMEFTd6::Ceu_1133
double Ceu_1133
Definition: NPSMEFTd6.h:4718
NPSMEFTd6::Ceu_3311
double Ceu_3311
Definition: NPSMEFTd6.h:4718
NPSMEFTd6::CuG_23i
double CuG_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4614
NPSMEFTd6::aiHQ
double aiHQ
Definition: NPSMEFTd6.h:5038
NPSMEFTd6::CdH_13i
double CdH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4600
NPSMEFTd6::STXS_qqHll_pTV_150_250_1j
virtual double STXS_qqHll_pTV_150_250_1j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15288
NPSMEFTd6::muZHZZ
virtual double muZHZZ(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12942
NPSMEFTd6::g1_tree
double g1_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:5003
NPSMEFTd6::muttHtautau
virtual double muttHtautau(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13140
NPSMEFTd6::muTHUVHgaga
virtual double muTHUVHgaga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:13224
NPSMEFTd6::CQe_3211
double CQe_3211
Definition: NPSMEFTd6.h:4741
NPSMEFTd6::BrHbbRatio
virtual double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10866
NPSMEFTd6::CHQ3_22
double CHQ3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4532
NPSMEFTd6::obliqueU
virtual double obliqueU() const
The oblique parameter .
Definition: NPSMEFTd6.cpp:2937
NPSMEFTd6::FlagLoopHd6
bool FlagLoopHd6
A boolean flag that is true if including modifications in the SM loops in Higgs observables due to th...
Definition: NPSMEFTd6.h:5110
NPSMEFTd6::STXS_ZHqqHqq_Rest
virtual double STXS_ZHqqHqq_Rest(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15397
NPSMEFTd6::Yukt
double Yukt
SM u-quark Yukawas.
Definition: NPSMEFTd6.h:5031
NPSMEFTd6::eHgagapar
double eHgagapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4774
NPSMEFTd6::GammaHTotR
double GammaHTotR
NP contributions and Total to Higgs width ratio with SM.
Definition: NPSMEFTd6.h:5042
NPSMEFTd6::CHL1_13r
double CHL1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4495
NPSMEFTd6::eHccint
double eHccint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4779
NPSMEFTd6::eVHinv
double eVHinv
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4789
NPSMEFTd6::eggFHgaga
double eggFHgaga
Definition: NPSMEFTd6.h:4784
NPSMEFTd6::CLQ3_1331
double CLQ3_1331
Definition: NPSMEFTd6.h:4710
NPSMEFTd6::deltayb_HB
virtual double deltayb_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15480
NPSMEFTd6::muWHZZ
virtual double muWHZZ(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12948
NPSMEFTd6::aiA
double aiA
Definition: NPSMEFTd6.h:5037
NPSMEFTd6::CHL1_33
double CHL1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4498
NPSMEFTd6::CHu_13i
double CHu_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4545
NPSMEFTd6::muttHbb
virtual double muttHbb(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13176
NPSMEFTd6::Mw
virtual double Mw() const
The mass of the boson, .
Definition: NPSMEFTd6.cpp:3067
NPSMEFTd6::CHd_13r
double CHd_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4549
gslpp::sin
complex sin(const complex &z)
Definition: gslpp_complex.cpp:420
NPSMEFTd6::deltaGR_Wffh
gslpp::complex deltaGR_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3476
NPSMEFTd6::Ced_2211
double Ced_2211
Definition: NPSMEFTd6.h:4721
NPSMEFTd6::muggHtautau
virtual double muggHtautau(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13110
NPSMEFTd6::muTHUVBFHmumu
virtual double muTHUVBFHmumu(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13575
NPSMEFTd6::eWHZZ
double eWHZZ
Definition: NPSMEFTd6.h:4786
NPSMEFTd6::deltaGammaHZZ4eRatio1
double deltaGammaHZZ4eRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11756
Matching::getObj
T & getObj()
Definition: Matching.h:14
NPSMEFTd6::AuxObs_NP4
virtual double AuxObs_NP4() const
Auxiliary observable AuxObs_NP4 (See code for details.)
Definition: NPSMEFTd6.cpp:15702
NPSMEFTd6::CLd_3323
double CLd_3323
Definition: NPSMEFTd6.h:4735
NPSMEFTd6::muTHUZHZZ4l
virtual double muTHUZHZZ4l(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13395
NPSMEFTd6::muTHUggHZZ
virtual double muTHUggHZZ(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13314
NPbase::BR_Zf
virtual double BR_Zf(const Particle f) const
The Branching ratio of the boson into a given fermion pair, .
Definition: NPbase.cpp:262
NPSMEFTd6::deltaMh2
virtual double deltaMh2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:2971
NPSMEFTd6::eepWBFpar
double eepWBFpar
Parametric relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4762
NPSMEFTd6::CLd_1122
double CLd_1122
Definition: NPSMEFTd6.h:4733
NPSMEFTd6::LambdaNP2
double LambdaNP2
The square of the new physics scale [GeV ].
Definition: NPSMEFTd6.h:4925
NPSMEFTd6::deltamc
virtual double deltamc() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:2998
NPSMEFTd6::muZHmumu
virtual double muZHmumu(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13086
NPSMEFTd6::CLedQ_11
double CLedQ_11
Definition: NPSMEFTd6.h:4742
NPSMEFTd6::FlagLoopH3d6Quad
bool FlagLoopH3d6Quad
A boolean flag that is true if including quadratic modifications in the SM loops in Higgs observables...
Definition: NPSMEFTd6.h:5111
NPSMEFTd6::deltaGammaHccRatio1
double deltaGammaHccRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12598
NPSMEFTd6::GammaHZmumuRatio
double GammaHZmumuRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11609
NPSMEFTd6::CRL_up
double CRL_up() const
Definition: NPSMEFTd6.cpp:16544
NPSMEFTd6::deltaGammaHZgaRatio2
double deltaGammaHZgaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12391
NPSMEFTd6::Ced_3311
double Ced_3311
Definition: NPSMEFTd6.h:4722
NPSMEFTd6::CdW_23i
double CdW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4662
NPSMEFTd6::CLu_2233
double CLu_2233
Definition: NPSMEFTd6.h:4731
NPSMEFTd6::dKappaga
double dKappaga
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:4918
NPSMEFTd6::CfB_diag
gslpp::complex CfB_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2893
NPSMEFTd6::deltaGammaHWW4fRatio1
double deltaGammaHWW4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11387
NPSMEFTd6::CuW_11i
double CuW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4622
NPSMEFTd6::CLu_3311
double CLu_3311
Definition: NPSMEFTd6.h:4730
NPSMEFTd6::CdG_13r
double CdG_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4642
QCD::UP
Definition: QCD.h:324
NPSMEFTd6::STXS_ttHtH
virtual double STXS_ttHtH(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15312
NPSMEFTd6::CieH_11r
double CieH_11r
Definition: NPSMEFTd6.h:4966
NPSMEFTd6::eZH_1314_Hu_11
double eZH_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4888
StandardModel::GF
double GF
The Fermi constant in .
Definition: StandardModel.h:2555
NPSMEFTd6::BrHvisRatio
virtual double BrHvisRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12746
NPSMEFTd6::muTHUVHbb
virtual double muTHUVHbb(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13728
NPSMEFTd6::CLQ1_2223
double CLQ1_2223
Definition: NPSMEFTd6.h:4706
NPSMEFTd6::deltaGammaHZvvRatio1
double deltaGammaHZvvRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11944
NPSMEFTd6::eVBF_1314_Hbox
double eVBF_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4822
NPSMEFTd6::muVHtautau
virtual double muVHtautau(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13134
NPSMEFTd6::CHud_diag
gslpp::complex CHud_diag(const Particle u) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2800
NPSMEFTd6::Ced_3332
double Ced_3332
Definition: NPSMEFTd6.h:4724
NPSMEFTd6::kappaWeff
virtual double kappaWeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15450
NPSMEFTd6::CHe_33
double CHe_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4516
NPSMEFTd6::FlagPartialQFU
bool FlagPartialQFU
A boolean flag that is true if assuming partial quark flavour universality between the 1st and 2nd fa...
Definition: NPSMEFTd6.h:5106
NPSMEFTd6::muggHmumu
virtual double muggHmumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13074
NPSMEFTd6::deltamt2
virtual double deltamt2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:2982
NPSMEFTd6::CiuW_33r
double CiuW_33r
Definition: NPSMEFTd6.h:4984
Model::addMissingModelParameter
void addMissingModelParameter(const std::string &missingParameterName)
Definition: Model.h:240
NPSMEFTd6::muWHZZ4l
virtual double muWHZZ4l(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12984
NPSMEFTd6::CdG_22r
double CdG_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4643
NPSMEFTd6::CHd_12r
double CHd_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4548
NPSMEFTd6::eVBFHgaga
double eVBFHgaga
Definition: NPSMEFTd6.h:4785
NPSMEFTd6::CHW
double CHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4480
StandardModel::CheckParameters
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
Definition: StandardModel.cpp:339
NPSMEFTd6::CDHW
double CDHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4485
NPSMEFTd6::muZH
virtual double muZH(const double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:7357
NPSMEFTd6::mueeWW
virtual double mueeWW(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:14239
NPSMEFTd6::CHud_22i
double CHud_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4565
StandardModel::alphaMz
double alphaMz() const
The electromagnetic coupling at the -mass scale, .
Definition: StandardModel.cpp:893
NPSMEFTd6::muWHWW2l2v
virtual double muWHWW2l2v(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13056
NPSMEFTd6::BrHWjjRatio
virtual double BrHWjjRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10285
NPSMEFTd6::GammaHWW2l2vRatio
double GammaHWW2l2vRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11137
NPSMEFTd6::deltaG1_hZARatio
virtual double deltaG1_hZARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:3301
NPSMEFTd6::deltaG_hhhRatio
virtual double deltaG_hhhRatio() const
The new physics contribution to the Higgs self-coupling . Normalized to the SM value.
Definition: NPSMEFTd6.cpp:3458
NPSMEFTd6::CLQ3_1132
double CLQ3_1132
Definition: NPSMEFTd6.h:4712
NPSMEFTd6::NPSMEFTd6Vars_LFU_QFU
static const std::string NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:916
NPSMEFTd6::CQe_3233
double CQe_3233
Definition: NPSMEFTd6.h:4741
NPSMEFTd6::deltaG_hff
virtual gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3444
NPSMEFTd6::CiuB_33r
double CiuB_33r
Definition: NPSMEFTd6.h:4988
NPSMEFTd6::AuxObs_NP14
virtual double AuxObs_NP14() const
Auxiliary observable AuxObs_NP14.
Definition: NPSMEFTd6.cpp:16314
NPSMEFTd6::deltaGzd6
virtual double deltaGzd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:3154
NPSMEFTd6::BrHinv
double BrHinv
The branching ratio of invisible Higgs decays.
Definition: NPSMEFTd6.h:4914
QCD::CHARM
Definition: QCD.h:326
NPSMEFTd6::CdG_11r
double CdG_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4640
NPSMEFTd6::cZBox_HB
virtual double cZBox_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15534
NPSMEFTd6::muTHUVBFHWW2l2v
virtual double muTHUVBFHWW2l2v(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13512
NPSMEFTd6::aiHB
double aiHB
Definition: NPSMEFTd6.h:5036
NPSMEFTd6::STXS_ggH2j_pTH_120_200
virtual double STXS_ggH2j_pTH_120_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15134
NPSMEFTd6::ai3G
double ai3G
Definition: NPSMEFTd6.h:5035
NPSMEFTd6::CQe_1122
double CQe_1122
Definition: NPSMEFTd6.h:4738
NPSMEFTd6::aipHQ
double aipHQ
Definition: NPSMEFTd6.h:5038
NPSMEFTd6::cW_tree
double cW_tree
The tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:4998
NPbase::deltaGamma_Z
virtual double deltaGamma_Z() const
The new physics contribution to the total decay width of the boson, .
Definition: NPbase.cpp:176
NPSMEFTd6::deltaGammaHZeeRatio1
double deltaGammaHZeeRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11564
NPSMEFTd6::CLQ1_1122
double CLQ1_1122
Definition: NPSMEFTd6.h:4704
StandardModel::computeBrHtobb
double computeBrHtobb() const
The Br in the Standard Model.
Definition: StandardModel.h:2313
NPSMEFTd6::GammaHZuuRatio
double GammaHZuuRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12049
NPSMEFTd6::eZHZZ
double eZHZZ
Definition: NPSMEFTd6.h:4787
NPSMEFTd6::eVBF_2_HWB
double eVBF_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4802
NPSMEFTd6::deltaG1_hZA
virtual double deltaG1_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3296
NPSMEFTd6::eZH_78_HQ3_11
double eZH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4877
NPSMEFTd6::deltaGammaHZffRatio1
double deltaGammaHZffRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:12183
NPSMEFTd6::muVBFHmumu
virtual double muVBFHmumu(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13080
NPSMEFTd6::eVBF_1314_HD
double eVBF_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4827
NPSMEFTd6::CeB_12i
double CeB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4695
NPSMEFTd6::CuB_13r
double CuB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4630
NPSMEFTd6::eZH_78_HD
double eZH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4878
NPSMEFTd6::CdB_11i
double CdB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4670
NPSMEFTd6::CHQ3_12i
double CHQ3_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4535
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
NPSMEFTd6::mummH
virtual double mummH(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10182
Matching::setObj
void setObj(T &obji)
Definition: Matching.h:15
NPSMEFTd6::BrHexo
double BrHexo
The branching ratio of exotic (not invisible) Higgs decays.
Definition: NPSMEFTd6.h:4915
NPSMEFTd6::deltaa0
virtual double deltaa0() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:3042
NPSMEFTd6::deltaGammaHZuuRatio1
double deltaGammaHZuuRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12065
NPSMEFTd6::muTHUggHZga
virtual double muTHUggHZga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13251
NPSMEFTd6::lambz_HB
virtual double lambz_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15608
StandardModel::mHl
double mHl
The Higgs mass in GeV.
Definition: StandardModel.h:2558
NPSMEFTd6::deltaGammaHZZ4muRatio1
double deltaGammaHZZ4muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11881
NPSMEFTd6::CdW_33r
double CdW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4657
NPSMEFTd6::eggFHWW
double eggFHWW
Definition: NPSMEFTd6.h:4784
NPSMEFTd6::CRL_tau
double CRL_tau() const
Definition: NPSMEFTd6.cpp:16539
QCD::NEUTRINO_2
Definition: QCD.h:313
NPSMEFTd6::dZH
double dZH
Higgs self-coupling contribution to the universal resummed Higgs wave function renormalization.
Definition: NPSMEFTd6.h:5022
NPSMEFTd6::xseeWW
virtual double xseeWW(const double sqrt_s) const
Total cross section in pb, with .
Definition: NPSMEFTd6.cpp:14233
NPSMEFTd6::muTHUZHgaga
virtual double muTHUZHgaga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:13206
NPSMEFTd6::eWH_2_HWB
double eWH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4840
gslpp::log
complex log(const complex &z)
Definition: gslpp_complex.cpp:342
NPSMEFTd6::CLQ3_3332
double CLQ3_3332
Definition: NPSMEFTd6.h:4712
NPSMEFTd6::CheckParameters
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for NPSMEFTd6 have been provided in model initializ...
Definition: NPSMEFTd6.cpp:2652
NPSMEFTd6::eZHgaga
double eZHgaga
Definition: NPSMEFTd6.h:4787
NPSMEFTd6::CiuW_11r
double CiuW_11r
Definition: NPSMEFTd6.h:4982
NPSMEFTd6::CeB_11i
double CeB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4694
NPSMEFTd6::v2
double v2
The square of the EW vev.
Definition: NPSMEFTd6.h:4993
NPSMEFTd6::ettH_78_DeltagHt
double ettH_78_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4907
NPSMEFTd6::v2_over_LambdaNP2
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
Definition: NPSMEFTd6.h:4994
NPSMEFTd6::CLu_1111
double CLu_1111
Definition: NPSMEFTd6.h:4728
gslpp::matrix< gslpp::complex >
NPSMEFTd6::CuG_23r
double CuG_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4608
NPSMEFTd6::NPSMEFTd6VarsRot_LFU_QFU
static const std::string NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:923
NPSMEFTd6::STXS_ggH1j_pTH_200
virtual double STXS_ggH1j_pTH_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15098
NPSMEFTd6::CHL1_23r
double CHL1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4497
NPSMEFTd6::CeH_12i
double CeH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4575
NPSMEFTd6::CLQ3_3311
double CLQ3_3311
Definition: NPSMEFTd6.h:4710
NPSMEFTd6::STXS_ggH2j_pTH_60_120
virtual double STXS_ggH2j_pTH_60_120(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15125
NPSMEFTd6::CieH_22r
double CieH_22r
Definition: NPSMEFTd6.h:4967
NPSMEFTd6::CuG_12r
double CuG_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4605
NPSMEFTd6::muTHUZHWW2l2v
virtual double muTHUZHWW2l2v(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13521
NPSMEFTd6::gZdL
double gZdL
Definition: NPSMEFTd6.h:5010
NPSMEFTd6::CLd_2232
double CLd_2232
Definition: NPSMEFTd6.h:4736
NPSMEFTd6::eZHtautau
double eZHtautau
Definition: NPSMEFTd6.h:4787
NPSMEFTd6::deltaMh
virtual double deltaMh() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:2965
NPSMEFTd6::ettH_1314_HG
double ettH_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4909
NPSMEFTd6::BrHWW4jRatio
virtual double BrHWW4jRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10310
NPSMEFTd6::CeH_33r
double CeH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4573
NPSMEFTd6::CiHW
double CiHW
Definition: NPSMEFTd6.h:4956
NPSMEFTd6::kappabeff
virtual double kappabeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15435
NPSMEFTd6::CeH_13i
double CeH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4576
NPSMEFTd6::muTHUWHZga
virtual double muTHUWHZga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13278
QCD::ELECTRON
Definition: QCD.h:312
NPSMEFTd6::muTHUggHbb
virtual double muTHUggHbb(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13692
NPSMEFTd6::eWH_1314_HD
double eWH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4854
NPSMEFTd6::muTHUttHWW2l2v
virtual double muTHUttHWW2l2v(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13557
cgagaHB
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
Definition: NP_couplings.h:2996
Particle::getIsospin
double getIsospin() const
A get method to access the particle isospin.
Definition: Particle.h:115
NPSMEFTd6::CuH_22r
double CuH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4583
NPSMEFTd6::eggFHZga
double eggFHZga
Definition: NPSMEFTd6.h:4784
NPSMEFTd6::FlagLeptonUniversal
const bool FlagLeptonUniversal
An internal boolean flag that is true if assuming lepton flavour universality.
Definition: NPSMEFTd6.h:5117
NPSMEFTd6::deltaGammaHWjjRatio2
double deltaGammaHWjjRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11244
NPSMEFTd6::BrHmumuRatio
virtual double BrHmumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10788
NPSMEFTd6::deltaGammaHZddRatio2
double deltaGammaHZddRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12157
NPSMEFTd6::eZHpar
double eZHpar
Parametric relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4754
NPSMEFTd6::CidH_11r
double CidH_11r
Definition: NPSMEFTd6.h:4974
gslpp::complex::abs2
double abs2() const
Definition: gslpp_complex.cpp:86
NPSMEFTd6::CHd_13i
double CHd_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4554
NPSMEFTd6::deltaG1_hWW
virtual double deltaG1_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3258
NPSMEFTd6::CuB_22i
double CuB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4637
NPSMEFTd6::CuW_33r
double CuW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4621
NPSMEFTd6::mueeZqqH
virtual double mueeZqqH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:7885
NPSMEFTd6::muTHUWHWW2l2v
virtual double muTHUWHWW2l2v(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13530
NPSMEFTd6::eVBF_78_DeltaGF
double eVBF_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4820
NPSMEFTd6::Ced_2223
double Ced_2223
Definition: NPSMEFTd6.h:4723
NPSMEFTd6::muVBFHgaga
virtual double muVBFHgaga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
Definition: NPSMEFTd6.cpp:12864
NPSMEFTd6::deltaG_hAA
virtual double deltaG_hAA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3386
NPSMEFTd6::deltamt
virtual double deltamt() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:2976
NPSMEFTd6::CHWB
double CHWB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4488
NPSMEFTd6::CHWHB_gaga
double CHWHB_gaga
The combination of dimension-6 operator coefficients entering in : .
Definition: NPSMEFTd6.h:4482
NPSMEFTd6::AuxObs_NP7
virtual double AuxObs_NP7() const
Auxiliary observable AuxObs_NP7 (See code for details.)
Definition: NPSMEFTd6.cpp:16105
NPSMEFTd6::CiuB_11r
double CiuB_11r
Definition: NPSMEFTd6.h:4986
NPSMEFTd6::eZH_78_Hu_11
double eZH_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4875
NPSMEFTd6::muWHWW
virtual double muWHWW(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13020
NPSMEFTd6::CuH_13i
double CuH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4588
NPSMEFTd6::CHL1_12i
double CHL1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4499
StandardModel::SMM
Matching< StandardModelMatching, StandardModel > SMM
An object of type Matching.
Definition: StandardModel.h:2550
NPSMEFTd6::eggFHmumu
double eggFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4784
NPSMEFTd6::mueeZH
virtual double mueeZH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:7553
NPSMEFTd6::muZHtautau
virtual double muZHtautau(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13122
NPSMEFTd6::deltaGammaHZZRatio1
double deltaGammaHZZRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11457
NPSMEFTd6::eZH_1314_HW
double eZH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4893
NPSMEFTd6::CuH_12r
double CuH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4581
NPSMEFTd6::CdW_13i
double CdW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4660
NPSMEFTd6::CQe_3311
double CQe_3311
Definition: NPSMEFTd6.h:4739
NPSMEFTd6::STXS_ggH_VBFtopo_j3
virtual double STXS_ggH_VBFtopo_j3(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15048
NPSMEFTd6::eZH_2_DHB
double eZH_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4869
NPSMEFTd6::CeB_23i
double CeB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4698
NPSMEFTd6::CeB_33r
double CeB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4693
cZZHB
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
Definition: NP_couplings.h:2920
NPSMEFTd6::deltaGammaHWW2l2vRatio2
double deltaGammaHWW2l2vRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11188
NPSMEFTd6::CLd_3311
double CLd_3311
Definition: NPSMEFTd6.h:4734
NPSMEFTd6::ettH_78_G
double ettH_78_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4905
NPSMEFTd6::eeMz2
double eeMz2
The em coupling squared (at Mz).
Definition: NPSMEFTd6.h:4997
NPSMEFTd6::muTHUVHBRinv
virtual double muTHUVHBRinv(const double sqrt_s) const
The ratio between the VH production cross-section in the current model and in the Standard Model,...
Definition: NPSMEFTd6.cpp:13769
NPSMEFTd6::CiHQ3_11
double CiHQ3_11
Definition: NPSMEFTd6.h:4938
NPSMEFTd6::eWH_1314_Hbox
double eWH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4852
NPSMEFTd6::eggFHbb
double eggFHbb
Definition: NPSMEFTd6.h:4784
NPSMEFTd6::CHud_23i
double CHud_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4566
NPSMEFTd6::CpLedQ_22
double CpLedQ_22
Definition: NPSMEFTd6.h:4742
NPSMEFTd6::GammaHccRatio
double GammaHccRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12582
NPSMEFTd6::CdG_23i
double CdG_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4650
NPSMEFTd6::STXS_qqHqq_VHtopo
virtual double STXS_qqHqq_VHtopo(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15178
NPSMEFTd6::eVBFHbb
double eVBFHbb
Definition: NPSMEFTd6.h:4785
NPSMEFTd6::muTHUttHmumu
virtual double muTHUttHmumu(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13620
NPSMEFTd6::Lambda_NP
double Lambda_NP
The new physics scale [GeV].
Definition: NPSMEFTd6.h:4743
NPSMEFTd6::CiuH_11r
double CiuH_11r
Definition: NPSMEFTd6.h:4970
NPSMEFTd6::Cee_2211
double Cee_2211
Definition: NPSMEFTd6.h:4714
NPSMEFTd6::CLQ1_1132
double CLQ1_1132
Definition: NPSMEFTd6.h:4707
NPSMEFTd6::eVBF_2_HW
double eVBF_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4801
NPSMEFTd6::eZH_78_DeltaGF
double eZH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4884
StandardModel::sW2
virtual double sW2(const double Mw_i) const
The square of the sine of the weak mixing angle in the on-shell scheme, denoted as .
Definition: StandardModel.cpp:1026
NPSMEFTd6::CuW_33i
double CuW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4627
NPSMEFTd6::CiuB_22r
double CiuB_22r
Definition: NPSMEFTd6.h:4987
StandardModel::ale
double ale
The fine-structure constant .
Definition: StandardModel.h:2556
NPSMEFTd6::CHL3_13r
double CHL3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4504
NPSMEFTd6::deltaGammaHWW2l2vRatio1
double deltaGammaHWW2l2vRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11153
NPSMEFTd6::CHu_22
double CHu_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4541
NPSMEFTd6::AH_f
gslpp::complex AH_f(const double tau) const
Fermionic loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:3595
NPSMEFTd6::CdW_22i
double CdW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4661
QCD::mtpole
double mtpole
The pole mass of the top quark.
Definition: QCD.h:927
NPSMEFTd6::CHG
double CHG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4479
NPSMEFTd6::eZH_78_HQ1_11
double eZH_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4874
NPSMEFTd6::deltaGammaHggRatio2
double deltaGammaHggRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11023
NPSMEFTd6::eVBF_2_DHW
double eVBF_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4805
NPSMEFTd6::CeW_12i
double CeW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4683
NPSMEFTd6::muggHZga
virtual double muggHZga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12894
NPSMEFTd6::muTHUVHZZ
virtual double muTHUVHZZ(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13350
NPSMEFTd6::eVBF_1314_HG
double eVBF_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4831
NPSMEFTd6::deltaGammaHWW4jRatio1
double deltaGammaHWW4jRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11270
NPSMEFTd6::CiuH_33r
double CiuH_33r
Definition: NPSMEFTd6.h:4972
StandardModel::setFlag
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
Definition: StandardModel.cpp:404
NPSMEFTd6::NPSMEFTd6VarsRot
static const std::string NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:903
NPSMEFTd6::eZH_78_Hbox
double eZH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4873
Model::ModelParamMap
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
Definition: Model.h:270
NPSMEFTd6::CLQ1_1221
double CLQ1_1221
Definition: NPSMEFTd6.h:4704
NPSMEFTd6::CHe_22
double CHe_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4514
NPSMEFTd6::CLL_1111
double CLL_1111
Definition: NPSMEFTd6.h:4700
NPSMEFTd6::STXS_ggH0j
virtual double STXS_ggH0j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15058
NPSMEFTd6::deltaGammaHWffRatio1
double deltaGammaHWffRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11330
NPSMEFTd6::muTHUVBFHZga
virtual double muTHUVBFHZga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13260
NPSMEFTd6::eVBF_1314_DHB
double eVBF_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4832
NPSMEFTd6::CuG_11i
double CuG_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4610
NPSMEFTd6::VudL
double VudL
The tree level value of the couplings in the SM. (Neglecting CKM effects.)
Definition: NPSMEFTd6.h:5013
NPSMEFTd6::deltaaSMZ2
virtual double deltaaSMZ2() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:3059
NPSMEFTd6::eVBF_2_HB
double eVBF_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4800
NPSMEFTd6::CuW_12i
double CuW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4623
NPSMEFTd6::Br_H_inv_NP
virtual double Br_H_inv_NP() const
The branching ratio of the of the Higgs into invisible particles (only invisible new particles).
Definition: NPSMEFTd6.cpp:12735
NPSMEFTd6::eVBF_78_HW
double eVBF_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4815
NPSMEFTd6::gZuR
double gZuR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:5009
NPSMEFTd6::g_triangle
gslpp::complex g_triangle(const double tau) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3563
NPSMEFTd6::eVBF_1314_Hd_11
double eVBF_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4825
NPSMEFTd6::CLR_bottom
double CLR_bottom() const
Definition: NPSMEFTd6.cpp:16529
NPSMEFTd6::CLL_charm
double CLL_charm() const
Definition: NPSMEFTd6.cpp:16484
NPSMEFTd6::STXS_qqHlv_pTV_250
virtual double STXS_qqHlv_pTV_250(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15246
NPSMEFTd6::CeB_33i
double CeB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4699
NPSMEFTd6::CdG_23r
double CdG_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4644
NPSMEFTd6::GammaHZgaRatio
double GammaHZgaRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12316
NPSMEFTd6::FlagQuarkUniversal
const bool FlagQuarkUniversal
An internal boolean flag that is true if assuming quark flavour universality.
Definition: NPSMEFTd6.h:5123
NPSMEFTd6::deltaG2_hZA
virtual double deltaG2_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3381
NPSMEFTd6::CHL3_33
double CHL3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4507
NPSMEFTd6::mueettHPol
virtual double mueettHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:9526
NPSMEFTd6::Yukd
double Yukd
Definition: NPSMEFTd6.h:5032
NPSMEFTd6::deltamtau2
virtual double deltamtau2() const
The relative correction to the mass of the lepton squared, , with respect to ref....
Definition: NPSMEFTd6.cpp:3015
NPSMEFTd6::NPSMEFTd6
NPSMEFTd6(const bool FlagLeptonUniversal_in=false, const bool FlagQuarkUniversal_in=false)
Constructor.
Definition: NPSMEFTd6.cpp:304
NPSMEFTd6::CHd_33
double CHd_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4552
NPSMEFTd6::eVBF_2_HG
double eVBF_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4803
NPSMEFTd6::ettH_2_uG_33r
double ettH_2_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4901
NPSMEFTd6::eggFint
double eggFint
Intrinsic relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4745
NPSMEFTd6::GammaHWWRatio
double GammaHWWRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11033
NPSMEFTd6::setFlag
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of NPSMEFTd6.
Definition: NPSMEFTd6.cpp:2701
NPSMEFTd6::CuW_13i
double CuW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4624
NPSMEFTd6::muttHZZ
virtual double muttHZZ(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12960
NPSMEFTd6::eHbbpar
double eHbbpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4782
NPSMEFTd6::CLR_down
double CLR_down() const
Definition: NPSMEFTd6.cpp:16514
NPSMEFTd6::ai2G
double ai2G
Definition: NPSMEFTd6.h:5035
NPSMEFTd6::CHQ3_13i
double CHQ3_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4536
NPSMEFTd6::CiHL3_22
double CiHL3_22
Definition: NPSMEFTd6.h:4932
NPSMEFTd6::eHccpar
double eHccpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4780
NPSMEFTd6::mueeZllHPol
virtual double mueeZllHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:8894
NPSMEFTd6::eZH_1314_DHB
double eZH_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4895
NPSMEFTd6::GammaHZffRatio
double GammaHZffRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12167
NPSMEFTd6::CHL1_13i
double CHL1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4500
NPSMEFTd6::eeMz
double eeMz
The em coupling at Mz.
Definition: NPSMEFTd6.h:4996
NPSMEFTd6::CdW_11r
double CdW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4652
NPSMEFTd6::CRR_mu
double CRR_mu() const
Definition: NPSMEFTd6.cpp:16569
NPSMEFTd6::CiHL1_33
double CiHL1_33
Definition: NPSMEFTd6.h:4930
NPSMEFTd6::deltaGammaHZZ4lRatio1
double deltaGammaHZZ4lRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11686
NPSMEFTd6::muVBFHWW
virtual double muVBFHWW(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13008
NPbase::trueSM
StandardModel trueSM
Definition: NPbase.h:2787
NPSMEFTd6::deltaGammaHWlvRatio2
double deltaGammaHWlvRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11127
NPSMEFTd6::eWHint
double eWHint
Intrinsic relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4751
StandardModel::computeBrHtoZZ
double computeBrHtoZZ() const
The Br in the Standard Model.
Definition: StandardModel.h:2222
NPSMEFTd6::CHL3_11
double CHL3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4502
NPSMEFTd6::CeB_13i
double CeB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4696
NPSMEFTd6::eHtautauint
double eHtautauint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4777
NPSMEFTd6::CuH_13r
double CuH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4582
NPSMEFTd6::CLe_1133
double CLe_1133
Definition: NPSMEFTd6.h:4727
NPSMEFTd6::ettHint
double ettHint
Intrinsic relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4747
NPSMEFTd6::I_triangle_2
gslpp::complex I_triangle_2(const double tau, const double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3586
NPSMEFTd6::CHF3_diag
double CHF3_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:2756
NPSMEFTd6::AuxObs_NP15
virtual double AuxObs_NP15() const
Auxiliary observable AuxObs_NP15.
Definition: NPSMEFTd6.cpp:16426
NPSMEFTd6::STXS_qqHqq_VBFtopo_j3v
virtual double STXS_qqHqq_VBFtopo_j3v(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15159
NPSMEFTd6::eZH_1314_HWB
double eZH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4894
NPSMEFTd6::cZZ_HB
virtual double cZZ_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15546
NPSMEFTd6::deltaG3_hZZ
virtual double deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3289
NPSMEFTd6::eVBF_78_Hd_11
double eVBF_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4811
NPSMEFTd6::eWH_78_DeltaGF
double eWH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:4850
NPSMEFTd6::deltaGR_Zffh
double deltaGR_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3493
NPSMEFTd6::AuxObs_NP10
virtual double AuxObs_NP10() const
Auxiliary observable AuxObs_NP10 (See code for details.)
Definition: NPSMEFTd6.cpp:16220
NPSMEFTd6::muggHZZ4l
virtual double muggHZZ4l(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12966
NPSMEFTd6::GammaHZZ4lRatio
double GammaHZZ4lRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11670
NPSMEFTd6::AuxObs_NP17
virtual double AuxObs_NP17() const
Auxiliary observable AuxObs_NP17.
Definition: NPSMEFTd6.cpp:16438
NPSMEFTd6::BrHWlvRatio
virtual double BrHWlvRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10235
NPSMEFTd6::CuG_22i
double CuG_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4613
NPSMEFTd6::CiHe_33
double CiHe_33
Definition: NPSMEFTd6.h:4944
NPSMEFTd6::CHQ3_23i
double CHQ3_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4537
StandardModelMatching
A class for the matching in the Standard Model.
Definition: StandardModelMatching.h:26
NPSMEFTd6::GammaHtautauRatio
double GammaHtautauRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12529
NPSMEFTd6::CLR_up
double CLR_up() const
Definition: NPSMEFTd6.cpp:16509
NPSMEFTd6::CHu_23i
double CHu_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4546
NPSMEFTd6::CiHL1_22
double CiHL1_22
Definition: NPSMEFTd6.h:4929
NPSMEFTd6::w_WW
gsl_integration_cquad_workspace * w_WW
Definition: NPSMEFTd6.h:5125
NPSMEFTd6::BrHWW2l2vRatio
virtual double BrHWW2l2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10260
NPSMEFTd6::muTHUggHtautau
virtual double muTHUggHtautau(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13629
NPSMEFTd6::CQe_2311
double CQe_2311
Definition: NPSMEFTd6.h:4740
gslpp::complex::conjugate
complex conjugate() const
Definition: gslpp_complex.cpp:288
NPSMEFTd6::eeeWBFint
double eeeWBFint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4755
NPSMEFTd6::computeGammaTotalRatio
virtual double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10892
NPSMEFTd6::deltaaMZ
virtual double deltaaMZ() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:3031
NPSMEFTd6::deltaGammaHgagaRatio1
double deltaGammaHgagaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12417
NPSMEFTd6::BrHZZ4lRatio
virtual double BrHZZ4lRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10416
Particle::getMass
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
NPSMEFTd6::aiWW
double aiWW
Definition: NPSMEFTd6.h:5036
NPSMEFTd6::CdH_13r
double CdH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4594
NPSMEFTd6::CHu_33
double CHu_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4543
NPSMEFTd6::muttHgaga
virtual double muttHgaga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
Definition: NPSMEFTd6.cpp:12888
NPSMEFTd6::aiuG
double aiuG
Definition: NPSMEFTd6.h:5039
NPSMEFTd6::CiuG_22r
double CiuG_22r
Definition: NPSMEFTd6.h:4979
NPSMEFTd6::eZH_2_DeltaGF
double eZH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4871
NPSMEFTd6::CuG_33r
double CuG_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4609
NPSMEFTd6::CeH_22r
double CeH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4571
NPSMEFTd6::CeH_13r
double CeH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4570
NPSMEFTd6::CdW_23r
double CdW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4656
NPSMEFTd6::CLQ1_3332
double CLQ1_3332
Definition: NPSMEFTd6.h:4707
NPSMEFTd6::CuH_22i
double CuH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4589
NPSMEFTd6::deltaGmu
virtual double deltaGmu() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:3020
StandardModel::AlsMz
double AlsMz
The strong coupling constant at the Z-boson mass, .
Definition: StandardModel.h:2553
NPbase
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
NPSMEFTd6::CRR_charm
double CRR_charm() const
Definition: NPSMEFTd6.cpp:16590
NPSMEFTd6::CQe_1111
double CQe_1111
Definition: NPSMEFTd6.h:4737
NPSMEFTd6::eZH_1314_Hd_11
double eZH_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4889
NPSMEFTd6::ettHWW
double ettHWW
Definition: NPSMEFTd6.h:4788
NPSMEFTd6::eHmumupar
double eHmumupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4776
NPSMEFTd6::CeW_22i
double CeW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4685
NPSMEFTd6::CHL3_22
double CHL3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4505
NPSMEFTd6::CiHu_22
double CiHu_22
Definition: NPSMEFTd6.h:4947
NPSMEFTd6::deltacZ_HB
virtual double deltacZ_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15524
NPSMEFTd6::eepWBFint
double eepWBFint
Intrinsic relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4761
NPSMEFTd6::CiHD
double CiHD
Definition: NPSMEFTd6.h:4963
NPSMEFTd6::muZHZga
virtual double muZHZga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12906
NPSMEFTd6::deltaKgammaNP
virtual double deltaKgammaNP() const
The new physics contribution to the anomalous triple gauge coupling .
Definition: NPSMEFTd6.cpp:13836
NPSMEFTd6::CuB_33r
double CuB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4633
NPSMEFTd6::ettHgaga
double ettHgaga
Definition: NPSMEFTd6.h:4788
NPSMEFTd6::eWH_1314_DeltaGF
double eWH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:4858
NPSMEFTd6::STXS_qqHll_pTV_150_250
virtual double STXS_qqHll_pTV_150_250(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15268
NPSMEFTd6::eWHbb
double eWHbb
Definition: NPSMEFTd6.h:4786
NPSMEFTd6::muttHmumu
virtual double muttHmumu(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13104
NPSMEFTd6::eVBF_1314_HQ3_11
double eVBF_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4826
NPSMEFTd6::CLu_1122
double CLu_1122
Definition: NPSMEFTd6.h:4729
NPSMEFTd6::FlagQuadraticTerms
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on.
Definition: NPSMEFTd6.h:5104
NPSMEFTd6::CLe_1111
double CLe_1111
Definition: NPSMEFTd6.h:4725
NPSMEFTd6::CuG_13r
double CuG_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4606
NPSMEFTd6::CiHu_11
double CiHu_11
Definition: NPSMEFTd6.h:4946
NPSMEFTd6::eWH_2_DeltaGF
double eWH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:4842
NPSMEFTd6::muggHbb
virtual double muggHbb(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13146
NPSMEFTd6::BrHZddRatio
virtual double BrHZddRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10606
NPSMEFTd6::AuxObs_NP18
virtual double AuxObs_NP18() const
Auxiliary observable AuxObs_NP18.
Definition: NPSMEFTd6.cpp:16444
NPSMEFTd6::muVHZZ4l
virtual double muVHZZ4l(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12990
NPSMEFTd6::CfW_diag
gslpp::complex CfW_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2867
NPSMEFTd6::mueeHvvPol
virtual double mueeHvvPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:4655
QCD::TOP
Definition: QCD.h:328
NPSMEFTd6::CdH_33i
double CdH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4603
NPSMEFTd6::AH_W
gslpp::complex AH_W(const double tau) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3600
NPSMEFTd6::BrHZZRatio
virtual double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10386
NPSMEFTd6::eVBF_78_DHB
double eVBF_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4818
NPSMEFTd6::muTHUWHbb
virtual double muTHUWHbb(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13719
NPSMEFTd6::CRR_strange
double CRR_strange() const
Definition: NPSMEFTd6.cpp:16595
NPSMEFTd6::CeW_23r
double CeW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4680
NPSMEFTd6::BrHWffRatio
virtual double BrHWffRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10335
NPSMEFTd6::CeB_12r
double CeB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4689
NPSMEFTd6::STXS_qqHll_pTV_150_250_0j
virtual double STXS_qqHll_pTV_150_250_0j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15276
NPSMEFTd6::eZH_1314_HD
double eZH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4891
NPSMEFTd6::CdH_12r
double CdH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4593
NPSMEFTd6::CdB_33i
double CdB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4675
NPSMEFTd6::deltaGammaHZZ4fRatio1
double deltaGammaHZZ4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:12246
NPSMEFTd6::CLL_1221
double CLL_1221
Definition: NPSMEFTd6.h:4701
gslpp::pow
complex pow(const complex &z1, const complex &z2)
Definition: gslpp_complex.cpp:395
NPSMEFTd6::CLL_3311
double CLL_3311
Definition: NPSMEFTd6.h:4702
NPSMEFTd6::eZH_2_HD
double eZH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4865
NPSMEFTd6::eWHtautau
double eWHtautau
Definition: NPSMEFTd6.h:4786
NPSMEFTd6::cgaga_HB
virtual double cgaga_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15570
NPSMEFTd6::CHe_13i
double CHe_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4518
NPSMEFTd6::muTHUZHmumu
virtual double muTHUZHmumu(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13584
NPSMEFTd6::GammaHZddRatio
double GammaHZddRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12108
NPSMEFTd6::eWH_2_HD
double eWH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4838
NPSMEFTd6::eVBFHinv
double eVBFHinv
Definition: NPSMEFTd6.h:4789
NPSMEFTd6::aiHL
double aiHL
Definition: NPSMEFTd6.h:5038
NPSMEFTd6::eVBF_78_Hbox
double eVBF_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4808
NPSMEFTd6::AuxObs_NP3
virtual double AuxObs_NP3() const
Auxiliary observable AuxObs_NP3 (See code for details.)
Definition: NPSMEFTd6.cpp:15674
NPSMEFTd6::Ced_1122
double Ced_1122
Definition: NPSMEFTd6.h:4721
Model::raiseMissingModelParameterCount
void raiseMissingModelParameterCount()
Definition: Model.h:250
NPSMEFTd6::mueeWBF
virtual double mueeWBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:4018
gslpp::sqrt
complex sqrt(const complex &z)
Definition: gslpp_complex.cpp:385
NPSMEFTd6::bPskPol
virtual double bPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
Definition: NPSMEFTd6.cpp:9022
NPSMEFTd6::delta_AZ
double delta_AZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:5017
NPSMEFTd6::cHSM
double cHSM
Parameter to control the inclusion of modifications of SM parameters in selected Higgs processes.
Definition: NPSMEFTd6.h:5024
NPSMEFTd6::BrHWWRatio
virtual double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10228
NPSMEFTd6::eVBF_1314_DHW
double eVBF_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4833
NPSMEFTd6::BrHtoinvRatio
virtual double BrHtoinvRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12794
NPSMEFTd6::eVBF_1314_HB
double eVBF_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4828
NPSMEFTd6::CHQ3_23r
double CHQ3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4533
NPSMEFTd6::CQe_1133
double CQe_1133
Definition: NPSMEFTd6.h:4739
NPSMEFTd6::Ceu_1122
double Ceu_1122
Definition: NPSMEFTd6.h:4717
NPSMEFTd6::muggH
virtual double muggH(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section in the current model and in ...
Definition: NPSMEFTd6.cpp:3623
NPSMEFTd6::muTHUWHtautau
virtual double muTHUWHtautau(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13656
NPSMEFTd6::muZHWW
virtual double muZHWW(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13014
NPSMEFTd6::muVBFHZga
virtual double muVBFHZga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12900
gslpp::complex::i
static const complex & i()
Definition: gslpp_complex.cpp:154
NPSMEFTd6::muttHWW
virtual double muttHWW(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13032
NPSMEFTd6::eWH_1314_DHW
double eWH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:4857
NPSMEFTd6::CLQ1_3323
double CLQ1_3323
Definition: NPSMEFTd6.h:4706
NPSMEFTd6::eVBF_78_HD
double eVBF_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4813
NPSMEFTd6::muZHbb
virtual double muZHbb(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13158
NPSMEFTd6::muTHUggHZZ4mu
virtual double muTHUggHZZ4mu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13798
NPSMEFTd6::I_triangle_1
gslpp::complex I_triangle_1(const double tau, const double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3575
NPSMEFTd6::aPskPol
virtual double aPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
Definition: NPSMEFTd6.cpp:8939
NPSMEFTd6::CdW_12i
double CdW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4659
NPSMEFTd6::CQe_2322
double CQe_2322
Definition: NPSMEFTd6.h:4740
NPSMEFTd6::deltaGwd62
virtual double deltaGwd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:3147
StandardModel::computeBrHtoZga
double computeBrHtoZga() const
The Br in the Standard Model.
Definition: StandardModel.h:2244
NPSMEFTd6::CLd_1133
double CLd_1133
Definition: NPSMEFTd6.h:4734
NPSMEFTd6::CeB_13r
double CeB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4690
NPSMEFTd6::BrHZllRatio
virtual double BrHZllRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10391
NPSMEFTd6::CuB_12r
double CuB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4629
StandardModel::lambda
double lambda
The CKM parameter in the Wolfenstein parameterization.
Definition: StandardModel.h:2568
Particle::getCharge
double getCharge() const
A get method to access the particle charge.
Definition: Particle.h:97
NPSMEFTd6::deltaG3_hWW
virtual double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3268
NPSMEFTd6::CeB_22i
double CeB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4697
NPSMEFTd6::CdW_12r
double CdW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4653
NPSMEFTd6::CRR_up
double CRR_up() const
Definition: NPSMEFTd6.cpp:16580
NPSMEFTd6::deltaGL_f
double deltaGL_f(const Particle p) const
New physics contribution to the neutral-current left-handed coupling .
Definition: NPSMEFTd6.cpp:3176
NPSMEFTd6::deltaGammaTotalRatio1
virtual double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10909
NPSMEFTd6::muTHUZHWW
virtual double muTHUZHWW(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13458
StandardModel::computeBrHtogaga
double computeBrHtogaga() const
The Br in the Standard Model.
Definition: StandardModel.h:2256
NPSMEFTd6::muZHWW2l2v
virtual double muZHWW2l2v(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13050
NPSMEFTd6::CiHe_22
double CiHe_22
Definition: NPSMEFTd6.h:4943
StandardModel::computeSigmaggH
double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
Definition: StandardModel.h:1897
NPSMEFTd6::CdH_22i
double CdH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4601
NPSMEFTd6::CuH_33r
double CuH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4585
NPSMEFTd6::CHL3_23i
double CHL3_23i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4510
NPSMEFTd6::muTHUggHZgamumu
virtual double muTHUggHZgamumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13807
NPSMEFTd6::CHu_12r
double CHu_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4539
NPSMEFTd6::eWHmumu
double eWHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4786
NPSMEFTd6::eVBF_78_HG
double eVBF_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4817
NPSMEFTd6::muggHWW
virtual double muggHWW(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13002
NPSMEFTd6::eVBF_1314_HWB
double eVBF_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4830
NPSMEFTd6::deltag1ZNPEff
virtual double deltag1ZNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
Definition: NPSMEFTd6.cpp:13862
NPSMEFTd6::CHe_13r
double CHe_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4513
NPSMEFTd6::eZH_1314_Hbox
double eZH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4886
NPSMEFTd6::muttHWW2l2v
virtual double muttHWW2l2v(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13068
NPSMEFTd6::muVBFHbb
virtual double muVBFHbb(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13152
NPSMEFTd6::aipHL
double aipHL
Definition: NPSMEFTd6.h:5038
NPSMEFTd6::muVHmumu
virtual double muVHmumu(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13098
NPSMEFTd6::eVBFHtautau
double eVBFHtautau
Definition: NPSMEFTd6.h:4785
NPSMEFTd6::lambdaH_tree
double lambdaH_tree
The SM tree level value of the scalar quartic coupling in the potential.
Definition: NPSMEFTd6.h:5020
NPSMEFTd6::eVBFint
double eVBFint
Intrinsic relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4749
NPSMEFTd6::eZH_1314_HQ3_11
double eZH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4890
NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3v
virtual double STXS_ZHqqHqq_VBFtopo_j3v(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15367
NPSMEFTd6::UevL
double UevL
The tree level value of the couplings in the SM. (Neglecting PMNS effects.)
Definition: NPSMEFTd6.h:5012
NPSMEFTd6::cLH3d62
double cLH3d62
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:5028
NPSMEFTd6::muTHUZHZZ
virtual double muTHUZHZZ(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13332
NPSMEFTd6::ettHpar
double ettHpar
Parametric relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4748
NPSMEFTd6::BrHZZ4uRatio
virtual double BrHZZ4uRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10591
NPSMEFTd6::muVBFHZZ4l
virtual double muVBFHZZ4l(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12972
NPSMEFTd6::CdG_11i
double CdG_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4646
NPSMEFTd6::BrHccRatio
virtual double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10840
NPSMEFTd6::mueeZBFPol
virtual double mueeZBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:5997
NPSMEFTd6::kappaGeff
virtual double kappaGeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15440
NPSMEFTd6::eVBF_2_HQ3_11
double eVBF_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4798
NPSMEFTd6::CdW_11i
double CdW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4658
NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3
virtual double STXS_ZHqqHqq_VBFtopo_j3(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15377
NPSMEFTd6::CeW_13i
double CeW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4684
NPSMEFTd6::eZH_2_HQ1_11
double eZH_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4861
NPSMEFTd6::CHQ1_11
double CHQ1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4520
NPSMEFTd6::CuH_11i
double CuH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4586
NPSMEFTd6::Cee_1122
double Cee_1122
Definition: NPSMEFTd6.h:4714
NPSMEFTd6::eZH_1314_DeltaGF
double eZH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4897
StandardModel::computeSigmattH
double computeSigmattH(const double sqrt_s) const
The ttH production cross section in the Standard Model.
Definition: StandardModel.h:2171
NPSMEFTd6::CeH_33i
double CeH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4579
NPSMEFTd6::muTHUggHmumu
virtual double muTHUggHmumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13566
gslpp_function_adapter.h
NPSMEFTd6::AuxObs_NP8
virtual double AuxObs_NP8() const
Auxiliary observable AuxObs_NP8 (See code for details.)
Definition: NPSMEFTd6.cpp:16138
NPSMEFTd6::STXS_ggH1j_pTH_0_60
virtual double STXS_ggH1j_pTH_0_60(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15068
NPSMEFTd6::CuW_11r
double CuW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4616
NPSMEFTd6::BrHZgaeeRatio
virtual double BrHZgaeeRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10740
NPSMEFTd6::eZHZga
double eZHZga
Definition: NPSMEFTd6.h:4787
NPSMEFTd6::deltaGammaHbbRatio1
double deltaGammaHbbRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12663
NPSMEFTd6::mueeZBF
virtual double mueeZBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:5683
NPSMEFTd6::CLL_down
double CLL_down() const
Definition: NPSMEFTd6.cpp:16479
NPSMEFTd6::CiDHW
double CiDHW
Definition: NPSMEFTd6.h:4959
NPSMEFTd6::AHZga_f
gslpp::complex AHZga_f(const double tau, const double lambda) const
Fermionic loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3605
NPSMEFTd6::kappaZAeff
virtual double kappaZAeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15460
NPSMEFTd6::CuH_12i
double CuH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4587
NPSMEFTd6::Br_H_exo
virtual double Br_H_exo() const
The branching ratio of the of the Higgs into exotic particles.
Definition: NPSMEFTd6.cpp:12713
NPSMEFTd6::mueettH
virtual double mueettH(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:9329
NPSMEFTd6::muTHUVHWW2l2v
virtual double muTHUVHWW2l2v(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13539
NPSMEFTd6::CdB_22r
double CdB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4667
NPSMEFTd6::CiuG_11r
double CiuG_11r
Definition: NPSMEFTd6.h:4978
NPSMEFTd6::CdH_12i
double CdH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4599
NPSMEFTd6::CQe_2211
double CQe_2211
Definition: NPSMEFTd6.h:4738
NPSMEFTd6::CLQ3_1111
double CLQ3_1111
Definition: NPSMEFTd6.h:4708
NPSMEFTd6::CLL_up
double CLL_up() const
Definition: NPSMEFTd6.cpp:16474
NPSMEFTd6::muTHUWHWW
virtual double muTHUWHWW(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13467
NPSMEFTd6::obliqueW
virtual double obliqueW() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:2942
NPSMEFTd6::deltaMz
virtual double deltaMz() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:2954
NPSMEFTd6::CdG_33r
double CdG_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4645
NPSMEFTd6::deltaGwd6
virtual double deltaGwd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:3142
NPSMEFTd6::delta_AA
double delta_AA
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:5016
NPSMEFTd6::STXS_qqHlv_pTV_0_250
virtual double STXS_qqHlv_pTV_0_250(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15208
NPSMEFTd6::muTHUVHmumu
virtual double muTHUVHmumu(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13602
NPSMEFTd6::muVHWW2l2v
virtual double muVHWW2l2v(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13062
NPSMEFTd6::Cee_1111
double Cee_1111
Definition: NPSMEFTd6.h:4713
NPSMEFTd6::deltaG_hAARatio
virtual double deltaG_hAARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:3391
NPSMEFTd6::deltaGammaHgagaRatio2
double deltaGammaHgagaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12467
NPSMEFTd6::CLL_bottom
double CLL_bottom() const
Definition: NPSMEFTd6.cpp:16494
NPSMEFTd6::CRL_down
double CRL_down() const
Definition: NPSMEFTd6.cpp:16549
NPSMEFTd6::STXS_qqHll_pTV_0_150
virtual double STXS_qqHll_pTV_0_150(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15256
NPSMEFTd6::CHd_23i
double CHd_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4555
NPSMEFTd6::CLQ3_1122
double CLQ3_1122
Definition: NPSMEFTd6.h:4709
NPSMEFTd6::eZH_2_Hbox
double eZH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4860
NPSMEFTd6::CiuG_33r
double CiuG_33r
Definition: NPSMEFTd6.h:4980
NPSMEFTd6::CHQ1_23r
double CHQ1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4524
NPSMEFTd6::CdG_33i
double CdG_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4651
NPSMEFTd6::CLQ3_2223
double CLQ3_2223
Definition: NPSMEFTd6.h:4711
NPSMEFTd6::CHQ3_13r
double CHQ3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4531
NPSMEFTd6::CdW_33i
double CdW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4663
NPSMEFTd6::CHL1_22
double CHL1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4496
NPSMEFTd6::CHL3_12r
double CHL3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4503
NPSMEFTd6::CeW_22r
double CeW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4679
NPSMEFTd6::deltamb
virtual double deltamb() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:2987
NPSMEFTd6::CHe_12r
double CHe_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4512
NPSMEFTd6::eWHZga
double eWHZga
Definition: NPSMEFTd6.h:4786
NPSMEFTd6::CHud_13i
double CHud_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4564
NPSMEFTd6::muTHUVBFHbb
virtual double muTHUVBFHbb(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13701
NPSMEFTd6::CuH_33i
double CuH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4591
NPSMEFTd6::eZH_78_HW
double eZH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4880
NPSMEFTd6::CiHQ3_22
double CiHQ3_22
Definition: NPSMEFTd6.h:4939
NPSMEFTd6::CieH_33r
double CieH_33r
Definition: NPSMEFTd6.h:4968
NPSMEFTd6::muTHUWHZZ
virtual double muTHUWHZZ(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13341
NPSMEFTd6::CG
double CG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4473
NPSMEFTd6::kappaAeff
virtual double kappaAeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15455
NPSMEFTd6::CuB_12i
double CuB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4635
NPSMEFTd6::cLHd6
double cLHd6
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:5026
NPSMEFTd6::CRR_tau
double CRR_tau() const
Definition: NPSMEFTd6.cpp:16574
NPSMEFTd6::DeltaGF
virtual double DeltaGF() const
New physics contribution to the Fermi constant.
Definition: NPSMEFTd6.cpp:2922
NPSMEFTd6::CuB_13i
double CuB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4636
NPSMEFTd6::CLQ3_3323
double CLQ3_3323
Definition: NPSMEFTd6.h:4711
NPSMEFTd6::eVBF_2_DHB
double eVBF_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4804
StandardModel::GammaW
virtual double GammaW(const Particle fi, const Particle fj) const
A partial decay width of the boson decay into a SM fermion pair.
Definition: StandardModel.cpp:1166
cggHB
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
Definition: NP_couplings.h:3034
NPSMEFTd6::BrHWW4fRatio
virtual double BrHWW4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10361
NPSMEFTd6::delta_h
double delta_h
Combinations of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:5018
NPSMEFTd6::AuxObs_NP6
virtual double AuxObs_NP6() const
Auxiliary observable AuxObs_NP6 (See code for details.)
Definition: NPSMEFTd6.cpp:15837
NPSMEFTd6::CHbox
double CHbox
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4491
NPSMEFTd6::mueeWBFPol
virtual double mueeWBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:4311
NPSMEFTd6::CdW_22r
double CdW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4655
NPSMEFTd6::CHF1_diag
double CHF1_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:2738
NPSMEFTd6::deltaG_hgg
virtual double deltaG_hgg() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3231
NPSMEFTd6::deltaGL_Wff
virtual gslpp::complex deltaGL_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:3207
NPSMEFTd6::CuB_11r
double CuB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4628
NPSMEFTd6::muTHUVBFHtautau
virtual double muTHUVBFHtautau(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13638
NPSMEFTd6::muVHZZ
virtual double muVHZZ(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12954
NPSMEFTd6::CLR_strange
double CLR_strange() const
Definition: NPSMEFTd6.cpp:16524
NPSMEFTd6::STXS_WHqqHqq_VH2j
virtual double STXS_WHqqHqq_VH2j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15340
NPSMEFTd6::eepZBFpar
double eepZBFpar
Parametric relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4764
NPSMEFTd6::ettHZga
double ettHZga
Definition: NPSMEFTd6.h:4788
NPSMEFTd6::NNPSMEFTd6Vars_LFU_QFU
static const int NNPSMEFTd6Vars_LFU_QFU
The number of the model parameters in NPSMEFTd6 with lepton and quark flavour universalities.
Definition: NPSMEFTd6.h:909
NPSMEFTd6::CeH_22i
double CeH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4577
NPSMEFTd6::deltaKgammaNPEff
virtual double deltaKgammaNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
Definition: NPSMEFTd6.cpp:13875
NPSMEFTd6::CHWHB_gagaorth
double CHWHB_gagaorth
The combination of dimension-6 operator coefficients .
Definition: NPSMEFTd6.h:4483
NPSMEFTd6::CiHd_22
double CiHd_22
Definition: NPSMEFTd6.h:4951
NPSMEFTd6::muepZBF
virtual double muepZBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:7073
NPSMEFTd6::deltaGammaHZllRatio1
double deltaGammaHZllRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11505
NPSMEFTd6::CRL_charm
double CRL_charm() const
Definition: NPSMEFTd6.cpp:16554
NPSMEFTd6::mueeWWPol
virtual double mueeWWPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:14396
NPSMEFTd6::CeW_33i
double CeW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4687
NPSMEFTd6::CdB_12r
double CdB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4665
NPSMEFTd6::eZHWW
double eZHWW
Definition: NPSMEFTd6.h:4787
NPSMEFTd6::dg1Z
double dg1Z
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:4917
NPSMEFTd6::kappamueff
virtual double kappamueff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15420
NPSMEFTd6::eZH_78_Hd_11
double eZH_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4876
NPSMEFTd6::eZH_78_HWB
double eZH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4881
NPSMEFTd6::CiuW_22r
double CiuW_22r
Definition: NPSMEFTd6.h:4983
NPSMEFTd6::muttHZbbboost
virtual double muttHZbbboost(const double sqrt_s) const
The ratio in the channel in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12802
NPSMEFTd6::deltaaMZ2
virtual double deltaaMZ2() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:3037
NPSMEFTd6::muZHZZ4l
virtual double muZHZZ4l(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12978
NPSMEFTd6::eWHgaga
double eWHgaga
Definition: NPSMEFTd6.h:4786
NPSMEFTd6::STXS_qqHqq_VBFtopo_Rest
virtual double STXS_qqHqq_VBFtopo_Rest(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15153
NPSMEFTd6::muTHUVBFHZZ4l
virtual double muTHUVBFHZZ4l(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13386
NPSMEFTd6::STXS_qqHlv_pTV_0_150
virtual double STXS_qqHlv_pTV_0_150(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15216
NPSMEFTd6::eVBF_2_DeltaGF
double eVBF_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4806
NPSMEFTd6::BrHZZ4dRatio
virtual double BrHZZ4dRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10631
NPSMEFTd6::CLL_1133
double CLL_1133
Definition: NPSMEFTd6.h:4702
NPSMEFTd6::eZH_1314_HQ1_11
double eZH_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4887
NPSMEFTd6::CHQ1_22
double CHQ1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4523
NPSMEFTd6::eHgagaint
double eHgagaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4773
NPSMEFTd6::CeW_13r
double CeW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4678
NPSMEFTd6::CuG_13i
double CuG_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4612
NPSMEFTd6::eHtautaupar
double eHtautaupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4778
NPSMEFTd6::CHB
double CHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4481
NPSMEFTd6::NPSMEFTd6Vars
static const std::string NPSMEFTd6Vars[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:897
NPSMEFTd6::muTHUVHinv
virtual double muTHUVHinv(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into invisible states in the...
Definition: NPSMEFTd6.cpp:13781
NPSMEFTd6::deltaytau_HB
virtual double deltaytau_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15491
NPSMEFTd6::eVBF_1314_Hu_11
double eVBF_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4824
NPSMEFTd6::CiHd_11
double CiHd_11
Definition: NPSMEFTd6.h:4950
NPSMEFTd6::muTHUZHbb
virtual double muTHUZHbb(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13710
NPSMEFTd6::CLL_2211
double CLL_2211
Definition: NPSMEFTd6.h:4701
NPSMEFTd6::eZH_78_DHW
double eZH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4883
NPSMEFTd6::eZH_78_DHB
double eZH_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4882
NPSMEFTd6::gZuL
double gZuL
Definition: NPSMEFTd6.h:5009
NPSMEFTd6::STXS_qqHll_pTV_250
virtual double STXS_qqHll_pTV_250(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15300
NPSMEFTd6::deltaGammaHWWRatio2
double deltaGammaHWWRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11069
NPSMEFTd6::BrHggRatio
virtual double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10202
NPSMEFTd6::sW2_tree
double sW2_tree
The square of the tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:5001
NPSMEFTd6::STXS_qqHqq_Rest
virtual double STXS_qqHqq_Rest(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15188
NPSMEFTd6::eVBF_2_Hbox
double eVBF_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4794
NPSMEFTd6::CH
double CH
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4492
NPSMEFTd6::Ced_3323
double Ced_3323
Definition: NPSMEFTd6.h:4723
NPSMEFTd6::deltag3G
double deltag3G() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3541
NPSMEFTd6::CLd_1123
double CLd_1123
Definition: NPSMEFTd6.h:4735
NPSMEFTd6::ettHtautau
double ettHtautau
Definition: NPSMEFTd6.h:4788
NPSMEFTd6::CHQ3_12r
double CHQ3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4530
NPSMEFTd6::Yuktau
double Yuktau
SM lepton Yukawas.
Definition: NPSMEFTd6.h:5030
NPSMEFTd6::lambdaZNP
virtual double lambdaZNP() const
The new physics contribution to the anomalous triple gauge coupling .
Definition: NPSMEFTd6.cpp:13850
NPSMEFTd6::muVBF
virtual double muVBF(const double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in the current model and in...
Definition: NPSMEFTd6.cpp:3758
NPSMEFTd6::CHQ3_11
double CHQ3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4529
NPSMEFTd6::muZHgaga
virtual double muZHgaga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:12870
NPSMEFTd6::CLu_1133
double CLu_1133
Definition: NPSMEFTd6.h:4730
NPSMEFTd6::eVBFHmumu
double eVBFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4785
StandardModel::computeSigmaZH
double computeSigmaZH(const double sqrt_s) const
The ZH production cross section in the Standard Model.
Definition: StandardModel.h:2135
NPSMEFTd6::eVBF_2_Hd_11
double eVBF_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4797
NPSMEFTd6::CiHQ1_11
double CiHQ1_11
Definition: NPSMEFTd6.h:4935
NPSMEFTd6::deltaG_hggRatio
virtual double deltaG_hggRatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:3236
NPSMEFTd6::Ced_1132
double Ced_1132
Definition: NPSMEFTd6.h:4724
NPSMEFTd6::CfH_diag
gslpp::complex CfH_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2815
NPSMEFTd6::muggHH
virtual double muggHH(const double sqrt_s) const
The ratio between the gluon-gluon fusion di-Higgs production cross-section in the current model and ...
Definition: NPSMEFTd6.cpp:3679
NPSMEFTd6::eeeWBFpar
double eeeWBFpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4756
NPSMEFTd6::BrHZZ4eRatio
virtual double BrHZZ4eRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10441
NPSMEFTd6::CeW_23i
double CeW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4686
NPSMEFTd6::deltaGamma_Wff
virtual double deltaGamma_Wff(const Particle fi, const Particle fj) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPSMEFTd6.cpp:3090
NPSMEFTd6::CDHB
double CDHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4484
NPSMEFTd6::CdH_11r
double CdH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4592
NPSMEFTd6::cZga_HB
virtual double cZga_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15558
StandardModel::computeBrHtocc
double computeBrHtocc() const
The Br in the Standard Model.
Definition: StandardModel.h:2290
NPSMEFTd6::CRL_mu
double CRL_mu() const
Definition: NPSMEFTd6.cpp:16534
NPSMEFTd6::aiHW
double aiHW
Definition: NPSMEFTd6.h:5036
NPSMEFTd6::eHWWint
double eHWWint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4767
NPSMEFTd6::eZH_2_DHW
double eZH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4870
NPSMEFTd6::muepWBF
virtual double muepWBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:6982
NPSMEFTd6::deltaG_Zff
gslpp::complex deltaG_Zff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3527
NPSMEFTd6::deltaGammaHZZ4vRatio1
double deltaGammaHZZ4vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12002
NPSMEFTd6::deltaG2_hWW
virtual double deltaG2_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3263
NPSMEFTd6::deltaGmu2
virtual double deltaGmu2() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:3026
NPSMEFTd6::CLL_tau
double CLL_tau() const
Definition: NPSMEFTd6.cpp:16469
NPSMEFTd6::CdB_13i
double CdB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4672
NPSMEFTd6::CdH_11i
double CdH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4598
NPSMEFTd6::CuB_33i
double CuB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4639
NPSMEFTd6::eZH_78_HB
double eZH_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4879
NPSMEFTd6::eZH_1314_DHW
double eZH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4896
NPSMEFTd6::deltaGammaHZllRatio2
double deltaGammaHZllRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11538
NPSMEFTd6::FlagRotateCHWCHB
bool FlagRotateCHWCHB
A boolean flag that is true if we use as parameters CHWHB_gaga and CHWHB_gagaorth instead of CHW and ...
Definition: NPSMEFTd6.h:5105
NPSMEFTd6::CHd_22
double CHd_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4550
NPSMEFTd6::eZH_2_HB
double eZH_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4866
NPSMEFTd6::CdB_11r
double CdB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4664
NPSMEFTd6::CLQ3_2112
double CLQ3_2112
Definition: NPSMEFTd6.h:4709
NPSMEFTd6::eWH_78_Hbox
double eWH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4844
NPSMEFTd6::muWHZga
virtual double muWHZga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12912
NPSMEFTd6::deltaGammaHggRatio1
double deltaGammaHggRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10988
NPSMEFTd6::BrHZuuRatio
virtual double BrHZuuRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10566
StandardModel::Mw_tree
virtual double Mw_tree() const
The tree-level mass of the boson, .
Definition: StandardModel.cpp:951
NPSMEFTd6::STXS_qqHlv_pTV_150_250_0j
virtual double STXS_qqHlv_pTV_150_250_0j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15226
NPSMEFTd6::mueeZHPol
virtual double mueeZHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:7910
NPSMEFTd6::BrHZZ4vRatio
virtual double BrHZZ4vRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10541
NPSMEFTd6::CuG_11r
double CuG_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4604
NPSMEFTd6::eWH_78_HD
double eWH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4846
NPSMEFTd6::eWHpar
double eWHpar
Parametric relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4752
NPSMEFTd6::eHZZpar
double eHZZpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4770
NPSMEFTd6::eVBF_78_HQ1_11
double eVBF_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4809
StandardModel::computeBrHtomumu
double computeBrHtomumu() const
The Br in the Standard Model.
Definition: StandardModel.h:2267
NPSMEFTd6::eVBF_1314_HW
double eVBF_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4829
StandardModel::computeSigmaVBF
double computeSigmaVBF(const double sqrt_s) const
The VBF cross section in the Standard Model.
Definition: StandardModel.h:2003
NPSMEFTd6::muggHgaga
virtual double muggHgaga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
Definition: NPSMEFTd6.cpp:12858
NPSMEFTd6::muTHUVHZZ4l
virtual double muTHUVHZZ4l(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13413
NPSMEFTd6::STXS_WHqqHqq_pTj1_200
virtual double STXS_WHqqHqq_pTj1_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15358
NPSMEFTd6::STXS_qqHqq_pTj_200
virtual double STXS_qqHqq_pTj_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15198
NPSMEFTd6::deltaGammaHWWRatio1
double deltaGammaHWWRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11049
NPSMEFTd6::eVBF_1314_HQ1_11
double eVBF_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4823
NPSMEFTd6::deltaGammaHZffRatio2
double deltaGammaHZffRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:12220
NPSMEFTd6::aiHd
double aiHd
Definition: NPSMEFTd6.h:5038
NPSMEFTd6::muTHUVBFBRinv
virtual double muTHUVBFBRinv(const double sqrt_s) const
The ratio between the VBF production cross-section in the current model and in the Standard Model,...
Definition: NPSMEFTd6.cpp:13755
NPSMEFTd6::CuH_23r
double CuH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4584
NPSMEFTd6::muWHbb
virtual double muWHbb(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13164
NPSMEFTd6::CDB
double CDB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4486
NPSMEFTd6::CeB_22r
double CeB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4691
StandardModel::computeBrHtoWW
double computeBrHtoWW() const
The Br in the Standard Model.
Definition: StandardModel.h:2210
NPSMEFTd6::eeettHint
double eeettHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4759
NPSMEFTd6::eWH_78_HW
double eWH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4847
NPSMEFTd6::CHud_12r
double CHud_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4557
NPSMEFTd6::muTHUZHtautau
virtual double muTHUZHtautau(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13647
NPSMEFTd6::Yukb
double Yukb
SM d-quark Yukawas.
Definition: NPSMEFTd6.h:5032
NPSMEFTd6::eggFpar
double eggFpar
Parametric relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4746
NPSMEFTd6::CdG_22i
double CdG_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4649
NPSMEFTd6::CdB_22i
double CdB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4673
NPSMEFTd6::muttHZga
virtual double muttHZga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12924
NPSMEFTd6::CiHQ1_33
double CiHQ1_33
Definition: NPSMEFTd6.h:4937
NPSMEFTd6::aiHu
double aiHu
Definition: NPSMEFTd6.h:5038
NPSMEFTd6::deltaGammaHZZ2e2muRatio1
double deltaGammaHZZ2e2muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11819
QCD::STRANGE
Definition: QCD.h:327
NPSMEFTd6::ettH_78_HG
double ettH_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4904
NPSMEFTd6::BrHZgallRatio
virtual double BrHZgallRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10725
NPSMEFTd6::deltaG1_hZZ
virtual double deltaG1_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3279
NPSMEFTd6::deltaaSMZ
virtual double deltaaSMZ() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:3053
NPSMEFTd6::CuW_23r
double CuW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4620
NPSMEFTd6::deltaGammaHZvvRatio2
double deltaGammaHZvvRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11976
NPSMEFTd6::deltaGammaHZZ4fRatio2
double deltaGammaHZZ4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:12306
NPSMEFTd6::eVBF_2_Hu_11
double eVBF_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4796
NPSMEFTd6::muTHUZHZga
virtual double muTHUZHZga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13269
NPSMEFTd6::GammaHWW4jRatio
double GammaHWW4jRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11254
NPSMEFTd6::eVBF_78_Hu_11
double eVBF_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4810
NPSMEFTd6::AuxObs_NP2
virtual double AuxObs_NP2() const
Auxiliary observable AuxObs_NP2 (See code for details.)
Definition: NPSMEFTd6.cpp:15646
NPSMEFTd6::BrHZgaRatio
virtual double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10699
NPSMEFTd6::eWH_2_DHW
double eWH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:4841
NPSMEFTd6::muWHtautau
virtual double muWHtautau(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13128
NPSMEFTd6::Cee_3311
double Cee_3311
Definition: NPSMEFTd6.h:4715
NPSMEFTd6::CiHu_33
double CiHu_33
Definition: NPSMEFTd6.h:4948
NPSMEFTd6::CLQ1_1111
double CLQ1_1111
Definition: NPSMEFTd6.h:4703
gslpp::complex::real
const double & real() const
Definition: gslpp_complex.cpp:53
NPSMEFTd6::deltaG_Aff
gslpp::complex deltaG_Aff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3534
NPSMEFTd6::CiHQ3_33
double CiHQ3_33
Definition: NPSMEFTd6.h:4940
NPSMEFTd6::Yuke
double Yuke
Definition: NPSMEFTd6.h:5030
NPSMEFTd6::CHud_23r
double CHud_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4560
NPSMEFTd6::mueeZqqHPol
virtual double mueeZqqHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:8914
NPSMEFTd6::deltaGammaHccRatio2
double deltaGammaHccRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12638
NPSMEFTd6::GammaHZllRatio
double GammaHZllRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11489
NPSMEFTd6::AuxObs_NP12
virtual double AuxObs_NP12() const
Auxiliary observable AuxObs_NP12 (See code for details.)
Definition: NPSMEFTd6.cpp:16282
NPSMEFTd6::ettHmumu
double ettHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4788
NPSMEFTd6::Ced_1111
double Ced_1111
Definition: NPSMEFTd6.h:4720
NPSMEFTd6::STXS_ggH_VBFtopo_j3v
virtual double STXS_ggH_VBFtopo_j3v(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15039
NPSMEFTd6::CfG_diag
gslpp::complex CfG_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2841
NPSMEFTd6::CdB_23r
double CdB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4668
StandardModel::leptons
Particle leptons[6]
An array of Particle objects for the leptons.
Definition: StandardModel.h:2540
NPSMEFTd6::deltaG_hAff
gslpp::complex deltaG_hAff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3513
NPSMEFTd6::g2_tree
double g2_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:5004
NPSMEFTd6::GammaHZZ4muRatio
double GammaHZZ4muRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11865
NPSMEFTd6::aiB
double aiB
Definition: NPSMEFTd6.h:5036
NPSMEFTd6::deltaGammaHWlvRatio1
double deltaGammaHWlvRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11097
NPSMEFTd6::deltaGR_Wff
virtual gslpp::complex deltaGR_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:3222
NPSMEFTd6::deltaGammaHZZRatio2
double deltaGammaHZZRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11477
NPSMEFTd6::muttH
virtual double muttH(const double sqrt_s) const
The ratio between the t-tbar-Higgs associated production cross-section in the current model and in t...
Definition: NPSMEFTd6.cpp:9078
NPSMEFTd6::dGammaHTotR2
double dGammaHTotR2
Definition: NPSMEFTd6.h:5042
NPSMEFTd6::CiLL_1221
double CiLL_1221
Definition: NPSMEFTd6.h:4990
StandardModel::GammaZ
virtual double GammaZ(const Particle f) const
The partial decay width, .
Definition: StandardModel.cpp:1227
NPSMEFTd6::muVBFHZZ
virtual double muVBFHZZ(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12936
NPSMEFTd6::muTHUttHbb
virtual double muTHUttHbb(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13746
Particle::getIndex
int getIndex() const
Definition: Particle.h:160
NPSMEFTd6::CdG_13i
double CdG_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4648
NPSMEFTd6::CLQ3_1123
double CLQ3_1123
Definition: NPSMEFTd6.h:4711
NPSMEFTd6::STXS_ZHqqHqq_VH2j
virtual double STXS_ZHqqHqq_VH2j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15387
NPSMEFTd6::BrHZgamumuRatio
virtual double BrHZgamumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10751
NPSMEFTd6::Cee_1133
double Cee_1133
Definition: NPSMEFTd6.h:4715
NPSMEFTd6::CuW_23i
double CuW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4626
NPSMEFTd6::muTHUVBFHinv
virtual double muTHUVBFHinv(const double sqrt_s) const
The ratio between the VBF production cross-section with subsequent decay into invisible states in th...
Definition: NPSMEFTd6.cpp:13760
NPSMEFTd6::Ced_2232
double Ced_2232
Definition: NPSMEFTd6.h:4724
NPSMEFTd6::eVBFHZga
double eVBFHZga
Definition: NPSMEFTd6.h:4785
NPSMEFTd6::C2WS
double C2WS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4478
NPSMEFTd6::CeW_11i
double CeW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4682
NPSMEFTd6::CLL_1331
double CLL_1331
Definition: NPSMEFTd6.h:4702
NPSMEFTd6::GammaHZZRatio
double GammaHZZRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11441
NPSMEFTd6::deltaGammaHtautauRatio2
double deltaGammaHtautauRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12572
NPSMEFTd6::CHd_12i
double CHd_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4553
NPSMEFTd6::deltaymu_HB
virtual double deltaymu_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15513
NPSMEFTd6::BrHZffRatio
virtual double BrHZffRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10649
NPSMEFTd6::FlagUnivOfX
bool FlagUnivOfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients and ...
Definition: NPSMEFTd6.h:5108
NPbase::PostUpdate
virtual bool PostUpdate()
The postupdate method for NPbase.
Definition: NPbase.cpp:23
NPSMEFTd6::GammaHZvvRatio
double GammaHZvvRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11928
StandardModel::computeBrHtogg
double computeBrHtogg() const
The Br in the Standard Model.
Definition: StandardModel.h:2199
NPSMEFTd6::CiHWB
double CiHWB
Definition: NPSMEFTd6.h:4960
NPSMEFTd6::Ced_1133
double Ced_1133
Definition: NPSMEFTd6.h:4722
Model::name
std::string name
The name of the model.
Definition: Model.h:275
NPSMEFTd6::aiH
double aiH
Definition: NPSMEFTd6.h:5036
NPSMEFTd6::muVHbb
virtual double muVHbb(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13170
NPSMEFTd6::aiHe
double aiHe
Definition: NPSMEFTd6.h:5038
StandardModel::Mz
double Mz
The mass of the boson in GeV.
Definition: StandardModel.h:2554
NPSMEFTd6::AuxObs_NP19
virtual double AuxObs_NP19() const
Auxiliary observable AuxObs_NP19.
Definition: NPSMEFTd6.cpp:16450
NPSMEFTd6::AuxObs_NP1
virtual double AuxObs_NP1() const
Auxiliary observable AuxObs_NP1 (See code for details.)
Definition: NPSMEFTd6.cpp:15619
Model::setModelLinearized
void setModelLinearized(bool linearized=true)
Definition: Model.h:231
NPSMEFTd6::muTHUWHmumu
virtual double muTHUWHmumu(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13593
NPSMEFTd6::CLQ1_2112
double CLQ1_2112
Definition: NPSMEFTd6.h:4704
NPSMEFTd6::CiuH_22r
double CiuH_22r
Definition: NPSMEFTd6.h:4971
NPSMEFTd6::deltaGV_f
virtual double deltaGV_f(const Particle p) const
New physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:3166
NPSMEFTd6::deltaGammaHWffRatio2
double deltaGammaHWffRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11361
NPSMEFTd6::ettH_2_HG
double ettH_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4899
NPSMEFTd6::CiHL1_11
double CiHL1_11
Definition: NPSMEFTd6.h:4928
NPSMEFTd6::eeeZHpar
double eeeZHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4758
NPSMEFTd6::CLL_2112
double CLL_2112
Definition: NPSMEFTd6.h:4701
QCD::Nc
double Nc
The number of colours.
Definition: QCD.h:932
NPSMEFTd6::CiDHB
double CiDHB
Definition: NPSMEFTd6.h:4958
NPSMEFTd6::CiW
double CiW
Definition: NPSMEFTd6.h:4954
NPSMEFTd6::muTHUttHZZ4l
virtual double muTHUttHZZ4l(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13431
NPSMEFTd6::CHL1_11
double CHL1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4493
StandardModel::computeBrHtoZZinv
double computeBrHtoZZinv() const
The Br in the Standard Model.
Definition: StandardModel.h:2233
NPSMEFTd6::muTHUttHWW
virtual double muTHUttHWW(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13494
NPSMEFTd6::AHZga_W
gslpp::complex AHZga_W(const double tau, const double lambda) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3610
NPSMEFTd6::BrHZZ4fRatio
virtual double BrHZZ4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10674
NPSMEFTd6::CuB_11i
double CuB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4634
NPSMEFTd6::dxseeWWdcos
virtual double dxseeWWdcos(const double sqrt_s, const double cos) const
The differential distribution for , with , as a function of the polar angle.
Definition: NPSMEFTd6.cpp:13889
NPSMEFTd6::eVBFpar
double eVBFpar
Parametric relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4750
NPSMEFTd6::CeH_11i
double CeH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4574
NPSMEFTd6::CuG_33i
double CuG_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4615
NPSMEFTd6::STXS_qqHlv_pTV_150_250_1j
virtual double STXS_qqHlv_pTV_150_250_1j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15236
NPSMEFTd6::CeW_11r
double CeW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4676
NPSMEFTd6::eeettHpar
double eeettHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4760
lambdaZ
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:99
NPSMEFTd6::cggEff_HB
virtual double cggEff_HB() const
The effective Higgs-basis coupling . (Similar to cgg_HB but including modifications of SM loops....
Definition: NPSMEFTd6.cpp:15589
NPSMEFTd6::f_triangle
gslpp::complex f_triangle(const double tau) const
Loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:3551
NPSMEFTd6::CLQ3_1221
double CLQ3_1221
Definition: NPSMEFTd6.h:4709
NPSMEFTd6::CdH_23i
double CdH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4602
NPSMEFTd6::muVBFgamma
virtual double muVBFgamma(const double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in association with a hard ...
Definition: NPSMEFTd6.cpp:3973
StandardModel::Mw
virtual double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
Definition: StandardModel.cpp:970
NPSMEFTd6::muTHUWHgaga
virtual double muTHUWHgaga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:13215
NPSMEFTd6::CDW
double CDW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4487
NPSMEFTd6::eZH_2_HWB
double eZH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4868
NPSMEFTd6::eWH_2_HQ3_11
double eWH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4837
NPSMEFTd6::eVBF_2_HQ1_11
double eVBF_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4795
convertToGslFunction
gsl_function convertToGslFunction(const F &f)
Definition: gslpp_function_adapter.h:24
NPSMEFTd6::deltaGR_f
double deltaGR_f(const Particle p) const
New physics contribution to the neutral-current right-handed coupling .
Definition: NPSMEFTd6.cpp:3191
NPSMEFTd6::AuxObs_NP5
virtual double AuxObs_NP5() const
Auxiliary observable AuxObs_NP5 (See code for details.)
Definition: NPSMEFTd6.cpp:15766
NPSMEFTd6::CRR_down
double CRR_down() const
Definition: NPSMEFTd6.cpp:16585
NPSMEFTd6::Ced_1123
double Ced_1123
Definition: NPSMEFTd6.h:4723
NPSMEFTd6::STXS_ggH2j_pTH_0_60
virtual double STXS_ggH2j_pTH_0_60(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15116
NPSMEFTd6::STXS_ggH1j_pTH_60_120
virtual double STXS_ggH1j_pTH_60_120(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15078
NPSMEFTd6::muTHUVBFHgaga
virtual double muTHUVBFHgaga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
Definition: NPSMEFTd6.cpp:13197
NPSMEFTd6::Ceu_2233
double Ceu_2233
Definition: NPSMEFTd6.h:4719
NPSMEFTd6::deltaGammaHWjjRatio1
double deltaGammaHWjjRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11214
NPSMEFTd6::CeH_23i
double CeH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4578
NPSMEFTd6::deltaGammaHZZ2e2muRatio2
double deltaGammaHZZ2e2muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11856
NPSMEFTd6::CuG_22r
double CuG_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4607
NPSMEFTd6::deltaGammaHmumuRatio2
double deltaGammaHmumuRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12519
NPSMEFTd6::muWH
virtual double muWH(const double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:7188
NPSMEFTd6::CRL_bottom
double CRL_bottom() const
Definition: NPSMEFTd6.cpp:16564
NPSMEFTd6::CHu_23r
double CHu_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4542
NPSMEFTd6::eVBF_78_HQ3_11
double eVBF_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4812
NPSMEFTd6::deltayt_HB
virtual double deltayt_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15469
NPSMEFTd6::CiHL3_11
double CiHL3_11
Definition: NPSMEFTd6.h:4931
NPSMEFTd6::CLL_3113
double CLL_3113
Definition: NPSMEFTd6.h:4702
NPSMEFTd6::muggHWW2l2v
virtual double muggHWW2l2v(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13038
NPSMEFTd6::muWHgaga
virtual double muWHgaga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:12876
NPSMEFTd6::ettH_2_G
double ettH_2_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4900
NPSMEFTd6::CeH_12r
double CeH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4569
NPSMEFTd6::STXS_ggH2j_pTH_200
virtual double STXS_ggH2j_pTH_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15143
NPSMEFTd6::deltaGA_f
virtual double deltaGA_f(const Particle p) const
New physics contribution to the neutral-current axial-vector coupling .
Definition: NPSMEFTd6.cpp:3171
NPSMEFTd6::Yuks
double Yuks
Definition: NPSMEFTd6.h:5032
NPSMEFTd6::gZdR
double gZdR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:5010
NPSMEFTd6::CLQ1_3311
double CLQ1_3311
Definition: NPSMEFTd6.h:4705
NPSMEFTd6::eeeZHint
double eeeZHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4757
NPSMEFTd6::CHe_12i
double CHe_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4517
NPSMEFTd6::C2B
double C2B
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4475
NPSMEFTd6::deltaGammaHtautauRatio1
double deltaGammaHtautauRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12545
NPSMEFTd6::mutHq
virtual double mutHq(const double sqrt_s) const
The ratio between the t-q-Higgs associated production cross-section in the current model and in the ...
Definition: NPSMEFTd6.cpp:9220
NPSMEFTd6::eWH_78_HWB
double eWH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4848
NPSMEFTd6::CLR_mu
double CLR_mu() const
Definition: NPSMEFTd6.cpp:16499
NPSMEFTd6::CHD
double CHD
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4489
NPSMEFTd6::CLe_3311
double CLe_3311
Definition: NPSMEFTd6.h:4727
NPSMEFTd6::eHbbint
double eHbbint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4781
NPSMEFTd6::eVBF_2_HD
double eVBF_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4799
NPSMEFTd6::muTHUttHZga
virtual double muTHUttHZga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13305
NPSMEFTd6::muVHZga
virtual double muVHZga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12918
NPSMEFTd6::CuB_23i
double CuB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4638
NPSMEFTd6::CHQ3_33
double CHQ3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4534
NPSMEFTd6::eZH_2_HQ3_11
double eZH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4864
NPSMEFTd6::deltaGammaHWW4jRatio2
double deltaGammaHWW4jRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11304
NPSMEFTd6::deltaGammaHZddRatio1
double deltaGammaHZddRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12124
NPSMEFTd6.h
NPSMEFTd6::muTHUVBFHWW
virtual double muTHUVBFHWW(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13449
NPSMEFTd6::sW_tree
double sW_tree
The tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:4999
NPSMEFTd6::CRL_strange
double CRL_strange() const
Definition: NPSMEFTd6.cpp:16559
NPSMEFTd6::eVBFHZZ
double eVBFHZZ
Definition: NPSMEFTd6.h:4785
NPSMEFTd6::deltaGammaTotalRatio2
virtual double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10953
NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3
virtual double STXS_WHqqHqq_VBFtopo_j3(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15331
NPSMEFTd6::CdH_33r
double CdH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4597
NPSMEFTd6::muWHmumu
virtual double muWHmumu(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13092
NPSMEFTd6::eHZgaint
double eHZgaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4771
NPSMEFTd6::CdB_23i
double CdB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4674
NPSMEFTd6::eHZZint
double eHZZint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4769
StandardModel::Gamma_Z
virtual double Gamma_Z() const
The total decay width of the boson, .
Definition: StandardModel.cpp:1344
NPSMEFTd6::CHQ1_12i
double CHQ1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4526
NPSMEFTd6::AuxObs_NP11
virtual double AuxObs_NP11() const
Auxiliary observable AuxObs_NP11 (See code for details.)
Definition: NPSMEFTd6.cpp:16251
NPSMEFTd6::deltaG_hZff
gslpp::complex deltaG_hZff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3506
NPSMEFTd6::STXS_WHqqHqq_Rest
virtual double STXS_WHqqHqq_Rest(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15349
NPSMEFTd6::deltaGamma_W
virtual double deltaGamma_W() const
The new physics contribution to the total decay width of the boson, .
Definition: NPSMEFTd6.cpp:3124
NPSMEFTd6::CRR_bottom
double CRR_bottom() const
Definition: NPSMEFTd6.cpp:16600
NPSMEFTd6::eWH_2_HW
double eWH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4839
NPSMEFTd6::NPSMEFTd6M
Matching< NPSMEFTd6Matching, NPSMEFTd6 > NPSMEFTd6M
Definition: NPSMEFTd6.h:4471
NPSMEFTd6::eZH_2_Hu_11
double eZH_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4862
NPSMEFTd6::STXS_ggH1j_pTH_120_200
virtual double STXS_ggH1j_pTH_120_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15088
QCD::DOWN
Definition: QCD.h:325
NPSMEFTd6::muTHUVBFHZZ
virtual double muTHUVBFHZZ(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13323
NPSMEFTd6::muTHUggHgaga
virtual double muTHUggHgaga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
Definition: NPSMEFTd6.cpp:13188
NPSMEFTd6::PostUpdate
virtual bool PostUpdate()
The post-update method for NPSMEFTd6.
Definition: NPSMEFTd6.cpp:957
cZgaHB
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
Definition: NP_couplings.h:2958
NPSMEFTd6::eVBF_78_DHW
double eVBF_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4819
NPSMEFTd6::CHud_22r
double CHud_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4559
NPSMEFTd6::CuW_22r
double CuW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4619
NPSMEFTd6::eWH_1314_HWB
double eWH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4856
NPSMEFTd6::GammaHZZ4eRatio
double GammaHZZ4eRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11740
NPSMEFTd6::eVBFHWW
double eVBFHWW
Definition: NPSMEFTd6.h:4785
NPSMEFTd6::deltaGammaHZZ4eRatio2
double deltaGammaHZZ4eRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11793
NPSMEFTd6::CiHbox
double CiHbox
Definition: NPSMEFTd6.h:4962
NPSMEFTd6::CHQ1_12r
double CHQ1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4521
NPSMEFTd6::ettH_1314_uG_33r
double ettH_1314_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4911
NPSMEFTd6::AuxObs_NP20
virtual double AuxObs_NP20() const
Auxiliary observable AuxObs_NP20.
Definition: NPSMEFTd6.cpp:16456
NPSMEFTd6::eWH_78_DHW
double eWH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:4849
NPSMEFTd6::CT
double CT
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4490
NPSMEFTd6::CuW_12r
double CuW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4617
NPSMEFTd6::dGammaHTotR1
double dGammaHTotR1
Definition: NPSMEFTd6.h:5042
NPSMEFTd6::CuW_22i
double CuW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4625
NPSMEFTd6::eVBF_78_HB
double eVBF_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4814
NPSMEFTd6::CdB_33r
double CdB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4669
NPSMEFTd6::GammaHggRatio
double GammaHggRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10972
NPSMEFTd6::CHQ1_13r
double CHQ1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4522
NPSMEFTd6::CiHL3_33
double CiHL3_33
Definition: NPSMEFTd6.h:4933
NPSMEFTd6::muggHZZ
virtual double muggHZZ(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12930
NPSMEFTd6::mueeZllH
virtual double mueeZllH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:7865
NPSMEFTd6::CLQ3_2232
double CLQ3_2232
Definition: NPSMEFTd6.h:4712
NPSMEFTd6::CHe_11
double CHe_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4511
NPSMEFTd6::obliqueY
virtual double obliqueY() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:2947
NPSMEFTd6::CdB_13r
double CdB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4666
NPSMEFTd6::GammaHbbRatio
double GammaHbbRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12648
NPSMEFTd6::eHmumuint
double eHmumuint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4775
NPSMEFTd6::eHwidth
double eHwidth
Total relative theoretical error in the Higgs width.
Definition: NPSMEFTd6.h:4791
NPSMEFTd6::mueeHvv
virtual double mueeHvv(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:4320
NPSMEFTd6::CLR_tau
double CLR_tau() const
Definition: NPSMEFTd6.cpp:16504
NPSMEFTd6::GammaHZZ4fRatio
double GammaHZZ4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12230
NPSMEFTd6::deltaGammaHZZ4lRatio2
double deltaGammaHZZ4lRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11730
NPSMEFTd6::deltaGL_Zffh
double deltaGL_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3485
QCD::NEUTRINO_1
Definition: QCD.h:311
NPSMEFTd6::ettHZZ
double ettHZZ
Definition: NPSMEFTd6.h:4788
NPSMEFTd6::CLR_charm
double CLR_charm() const
Definition: NPSMEFTd6.cpp:16519
QCD::quarks
Particle quarks[6]
The vector of all SM quarks.
Definition: QCD.h:934
NPSMEFTd6::CHu_11
double CHu_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4538
NPSMEFTd6::GammaHWlvRatio
double GammaHWlvRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11081
NPSMEFTd6::CLQ1_1133
double CLQ1_1133
Definition: NPSMEFTd6.h:4705
NPSMEFTd6::CHud_11i
double CHud_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4562
NPSMEFTd6::CW
double CW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4474
NPSMEFTd6::aiu
double aiu
Definition: NPSMEFTd6.h:5039
NPSMEFTd6::eVBF_78_HWB
double eVBF_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4816
NPSMEFTd6::CuH_11r
double CuH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4580
NPSMEFTd6::gZvL
double gZvL
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:5007
NPSMEFTd6::deltaG_Gff
gslpp::complex deltaG_Gff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3520
QCD::MU
Definition: QCD.h:314
NPSMEFTd6::CHL3_23r
double CHL3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4506
NPSMEFTd6::STXS_ZHqqHqq_pTj1_200
virtual double STXS_ZHqqHqq_pTj1_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15407
NPSMEFTd6::CuH_23i
double CuH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4590
NPSMEFTd6::CiHe_11
double CiHe_11
Definition: NPSMEFTd6.h:4942
NPSMEFTd6::muTHUttHgaga
virtual double muTHUttHgaga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
Definition: NPSMEFTd6.cpp:13242
NPbase::deltaGamma_Zf
virtual double deltaGamma_Zf(const Particle f) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPbase.cpp:135
NPSMEFTd6::STXS_qqHqq_VBFtopo_j3
virtual double STXS_qqHqq_VBFtopo_j3(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15168
NPSMEFTd6::muggHpttH
virtual double muggHpttH(const double sqrt_s) const
The ratio between the sum of gluon-gluon fusion and t-tbar-Higgs associated production cross-section...
Definition: NPSMEFTd6.cpp:9315
NPSMEFTd6::CdB_12i
double CdB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4671
NPSMEFTd6::aiG
double aiG
Definition: NPSMEFTd6.h:5035
NPSMEFTd6::CeW_33r
double CeW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4681
NPSMEFTd6::Br_H_inv
virtual double Br_H_inv() const
The branching ratio of the of the Higgs into invisible particles.
Definition: NPSMEFTd6.cpp:12720
NPSMEFTd6::CdH_23r
double CdH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4596
NPSMEFTd6::Yukc
double Yukc
Definition: NPSMEFTd6.h:5031
NPSMEFTd6::GammaHgagaRatio
double GammaHgagaRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12401
NPSMEFTd6::deltaa02
virtual double deltaa02() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:3048
NPSMEFTd6::CHL3_13i
double CHL3_13i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4509
NPSMEFTd6::CLe_1122
double CLe_1122
Definition: NPSMEFTd6.h:4726
NPSMEFTd6::GammaHZeeRatio
double GammaHZeeRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11548
NPSMEFTd6::CHL1_12r
double CHL1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4494
NPSMEFTd6::muVHgaga
virtual double muVHgaga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:12882
NPSMEFTd6::GammaHZZ2e2muRatio
double GammaHZZ2e2muRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11803
NPSMEFTd6::FlagFlavU3OfX
bool FlagFlavU3OfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients.
Definition: NPSMEFTd6.h:5107
NPSMEFTd6::eWH_1314_HQ3_11
double eWH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4853